Неустранимая ошибка установки WordPress на локальном компьютере с Windows, используя Valet (Cretueusebiu / Valet-Windows) - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь настроить локальную среду разработки на моем компьютере с Windows, используя valet для Windows.Он работает как предназначено для laravel и стандартных приложений, но не для установки WordPress.Возвращает фатальную ошибку.

Я использую php версии 7.2.22, laravel valet для windows 2.1.1, mysql версии 8.0 и wordpress версии 5.2.3.Я пытаюсь отойти от настройки MAMP и, следовательно, прошел процесс настройки камердинера для Windows.

Я проверил, что учетные данные, которые я предоставил для локальной базы данных, верны, mysql использует порт3306, порт 80 свободен для использования камердинером.

После предоставления сведений о моей локальной базе данных (которая отлично работала в моей настройке MAMP) в моем файле wp-config.php, я пытаюсь пройти черезэтап установки, и после того, как я ввел все правильные учетные данные, я получаю следующую ошибку:

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\Users\...

Теперь, исходя из моего понимания и предыдущих исследований, mysql_connect () устарела с php5Тем не менее, я думал, что WordPress предоставил запасной вариант для этого в случае, если люди использовали 7.2.Я использую WordPress версии 5.2.3.

1 Ответ

0 голосов
/ 27 сентября 2019

Я считаю, что PHP 7.2 не был установлен должным образом.Я бы, вероятно, проверил наличие константы ниже в вашем файле wp-config.php, и если она не существует, попробуйте переустановить PHP 7.2.

WordPress использует mysql_connect только тогда, когда считаетвы используете PHP 5.x для обратной совместимости.

Пожалуйста, проверьте файл wp-config.php на наличие следующей строки:

define('WP_USE_EXT_MYSQL', true);

Если вы найдете ее, удалите строку.Ваша проблема должна быть исправлена.

Если проблема не устранена, значит, вы неправильно установили PHP 7.2.x.Ошибка, о которой вы сообщили, невозможна, если вы используете PHP 7.2.x, а приведенная выше строка отсутствует в wp-config.php.

Источник: https://wordpress.org/support/topic/php-fatal-error-uncaught-error-call-to-undefined-function-mysql_connect-in/#post-10569776

NB: Если вы установили PHP 7.2, но PHP отсутствует в PATH, это также может вызвать эту проблему.

...