PHP Windows - вызов неопределенной функции mysql__connect ()

PHP + Windows - вызов неопределенной функции mysql_connect ()

image

Установите WordPress и вы увидите следующее сообщение об ошибке:

Fatal error: Uncaught Error: Call to undefined function mysql_connect()
    in C:\nginx-1.12.1\www\wordpress\wp-includes\wp-db.php...

проверенный

  1. PHP 7.1.10

  2. WordPress 4.8.3

  3. Nginx 1.12.1

  4. MySQL 5.7.17

  5. Windows 10

Решение

Для установки WordPress PHP требуется расширение Mysql, чтобы исправить это, загружаетphp_mysqli.dll в файлphp.ini.

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

В Windows расширения dll PHP по умолчанию, включаяphp_mysqli.dll, хранятся в папкеc:\your-php-path\ext, убедитесь, что путьextension_dir указывает на правильную папку.

Перезагрузите PHP, готово.

Рекомендации