PHP + Windows - Aufruf an undefinierte Funktion mysql__connect ()

PHP + Windows - Aufruf der undefinierten Funktion mysql_connect ()

image

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

  1. PHP 7.1.10

  2. WordPress 4.8.3

  3. Nginx 1.12.1

  4. MySQL 5.7.17

  5. 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\extgespeichert. Stellen Sie sicher, dass der Pfad vonextension_dirauf den richtigen Ordner verweist.

Starten Sie PHP neu, fertig.