Kleine Sektflaschen Hochzeit
Die MySQL-Client-Bibliothek ist in einer Datei namens der PHP-Windowsdistribution enthalten. Um sie erfolgreich laden zu können, muss sie innerhalb des Pfades liegen, der von der Windows-Umgebungsvariablen PATH bestimmt wird. Lesen Sie dazu auch den FAQ-Eintrag " Wie füge ich mein PHP-Verzeichnis der PATH-Variablen unter Windows hinzu? ", um mehr Informationen darüber zu erhalten. Das Kopieren von in das Windows-Systemverzeichnis (typischerweise c:\Windows\system) funktioniert ebenfalls, da das Systemverzeichnis standardmäßig im PATH enthalten ist. Allerdings raten wir dringend von dieser Arbeitsweise ab. Wie bei der Aktivierung jeder anderen PHP-Erweiterung (wie z. B. ) sollte auch hier die PHP-Anweisung extension_dir auf das Verzeichnis zeigen, in dem die vorhandenen PHP-Erweiterungen liegen. Lesen Sie dazu auch den Abschnitt Manuelle PHP-Installation auf Windows. Ein entsprechender extension_dir -Wert für PHP 5 ist zum Beispiel c:\php\ext. Die angeforderte PHP-Erweiterung ext-mysqli * fehlt in PHP 7.2 unter Ubuntu 16.04 - Javaer101. Hinweis: Wenn beim Starten des Webservers ein Fehler ähnlich dem folgenden auftritt: "Unable to load dynamic library '.
0, php7. 1 und php 7. 2 Führen Sie diese Befehle aus Für PHP7. 0 sudo apt-get install php7. 0-mysql sudo apt-get install php7. 0-mysqlnd Für PHP7. 1 sudo apt-get install php7. 1-mysql sudo apt-get install php7. 1-mysqlnd Für PHP7. 2 sudo apt-get install php7. 2-mysql sudo apt-get install php7. 2-mysqlnd Für PHP7. 3-mysql sudo apt-get install php7. Die erweiterung mysqli fehlt hier. 3-mysqlnd Bearbeiten Sie die INI-Datei und suchen Sie nach Mysqli. Kommentieren Sie die Zeile aus, indem Sie sie entfernen; für alle PHP-Versionen extension = /etc/php/ /apache2/ Für PHP7. 0 sudo nano /etc/php/7. 0/apache2/ Für PHP7. 1 sudo nano /etc/php/7. 1/apache2/ Für PHP7. 2 sudo nano /etc/php/7. 2/apache2/ Für PHP7. 3 sudo nano /etc/php/7. 3/apache2/ und Apache Server zuletzt neu starten sudo /etc/init. d/apache2 restart Ich habe dieses Problem durch Bearbeiten von /usr/local/zend/etc/ gelöst. (Ich habe es gefunden, indem ich netstat -nlp grep apache und dann -p somepid grep gemacht habe). Am Ende der Datei habe ich hinzugefügt: extension=/usr/lib/php5/20090626+lfs/ extension=/usr/lib/php5/20090626+lfs/ extension=/usr/lib/php5/20090626+lfs/ Das Hinzufügen ohne den Pfad hat nicht funktioniert.
fault_user =; Default password for mysqli_connect() (doesn't apply in safe mode). ; Note that this is generally a *bad* idea to store passwords in this file. ; *Any* user with PHP access can run 'echo get_cfg_var("fault_pw"); and reveal this password! And of course, any users with read access to this; file will be able to reveal the password as well. fault_pw =; Allow or prevent reconnect connect = Off Muss da noch was ausgefühlt werden? Wo bei vor dem Update hats ja so funktioniert. Mir ist noch was aufgefallen. In der phpinfo steht "Configuration File () Path:C:\WINDOWS". Da ligt aber keine Für was ist eigentlich Mysqli? Danke für die Hilfe. Zitat von hauwech Beitrag anzeigen Wenn Du phpinfo() ausführst, dann steht das dort, wo genau die geladene liegt.. das ist dann die die man im Editor prüfen sollte. mysqli ist quasi eine Schnittstelle von PHP zu mysql. Wie bring ich Apache bei das die Datei in Ordner D:\Server\php liegt. In der Datei: D:\Server\Apache\conf\ steht bereits: PHPIniDir "D:/Server/php/" LoadModule php5_module D:/Server/php/ AddType application/x-d-php ScriptAlias /php/ "D:/Server/php" Action application/x-d-php "/php/" hauwech Rätsel gelöst!!!