PHP + Windows - вызов неопределенной функции mysql_connect ()
Установите WordPress и вы увидите следующее сообщение об ошибке:
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\nginx-1.12.1\www\wordpress\wp-includes\wp-db.php...
проверенный
-
PHP 7.1.10
-
WordPress 4.8.3
-
Nginx 1.12.1
-
MySQL 5.7.17
-
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, готово.