PHP + Windows - Aufruf der undefinierten Funktion mysql_connect ()
Installieren Sie WordPress und erhalten Sie die folgende Fehlermeldung:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\nginx-1.12.1\www\wordpress\wp-includes\wp-db.php...
Geprüft
-
PHP 7.1.10
-
WordPress 4.8.3
-
Nginx 1.12.1
-
MySQL 5.7.17
-
Windows 10
Lösung
Um WordPress zu installieren, benötigt PHP die Erweiterung MySQL. Um dies zu beheben, wirdphp_mysqli.dll
inphp.ini
Datei geladen.
php.ini
; Directory in which the loadable extensions (modules) reside. ; http://php.net/extension-dir ; extension_dir = "./" ; On windows: ; extension_dir = "ext" extension_dir = "ext" ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll ;extension=php_mbstring.dll ;extension=php_exif.dll ; Must be after mbstring as it depends on it extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client ;extension=php_openssl.dll
Unter Windows werden Standard-PHP-DLL-Erweiterungen, einschließlichphp_mysqli.dll
, im Ordnerc:\your-php-path\ext
gespeichert. Stellen Sie sicher, dass der Pfad vonextension_dir
auf den richtigen Ordner verweist.
Starten Sie PHP neu, fertig.