Installation/Konfiguration
PHP Manual

Installation

Um die mysqli-Erweiterung für PHP zu installieren, benutzen Sie den Schalter --with-mysqli=mysql_config_path/mysql_config, wobei mysql_config_path auf das Verzeichnis des mysql_config-Programms verweist, das bei MySQL-Versionen größer als 4.1 vorhanden ist.

Bei PHP-Versionen ab 5.3 oder neuer können Sie alternativ --with-mysqli=mysqlnd verwenden. Dies ist die empfohlene Option , um MySQL Native Treiber-Ergebnisse in verbesserter Geschwindigkeit zu verwenden und um Zugriff auf Features zu erhalten, die nicht verfügbar sind, wenn die MySQL-Client-Bibliothek verwendet wird. Lesen Sie auch Was versteht man unter dem MySQL Native Treiber von PHP?, um einen kurzen Überblick über die Vorteile des MySQL Native Treibers zu erhalten.

Wenn Sie die Standard-MySQL-Erweiterung zusammen mit der mysqli-Erweiterung installieren möchten, müssen Sie für beide die gleiche Client-Bibliothek verwenden, um Konflikten vorzubeugen.

Installation auf Windows-Systemen

Die mysqli-Extension ist nicht standardmäßig aktiviert, daher muss die php_mysqli.dll-DLL in der php.ini selbst aktiviert werden. Dafür benötigt PHP den Zugriff auf die MySQL client library. Eine Datei namens libmysql.dll ist bereits in der PHP-Distribution für Windows enthalten, und um die Kommunikation zwischen PHP und MySQL herzustellen, muss die Datei über die Windows-Systemvariable PATH erreichbar sein. Lesen Sie dazu auch den FAQ-Eintrag "Wie füge ich unter Windows PATH mein PHP-Verzeichnis hinzu?", um weitere Informationen über das dafür benötigte Vorgehen zu erhalten. Obwohl es auch möglich wäre, die libmysql.dll in das Windows-Systemverzeichnis zu kopieren, um die Datei ansprechen zu können (das Systemverzeichnis ist standardmäßig in der PATH-Variable enthalten), wird dieses Vorgehen keinesfalls empfohlen.

Unter Windows gilt für die PHP-Versionen 5.3 und neuer, dass die mysqli-Erweiterung standardmäßig den MySQL Native Treiber verwendet. Das bedeutet, dass Sie sich keine Gedanken über die Konfiguration des Zugriffs auf die libmysql.dll machen brauchen.

Wie bei der Aktivierung jeder anderen PHP-Extension (wie z.B. php_mysqli.dll) sollte auch hier die PHP-Direktive extension_dir auf das Verzeichnis zeigen, in dem die vorhandenen PHP-Extensions liegen. Lesen Sie dazu auch den Abschnitt Manual Windows Installation Instructions. Ein entsprechender extension_dir-Wert für PHP 5 könnte zum Beispiel c:\php\ext sein.

Hinweis: Wenn beim Starten des Webservers ein Fehler ähnlich dem folgenden auftritt: "Unable to load dynamic library './php_mysqli.dll'", wird im Normalfall die php_mysqli.dll und/oder die libmysql.dll nicht vom System gefunden.


Installation/Konfiguration
PHP Manual