- Вопрос или проблема
- Ответ или решение
- Ошибка подключения к базе данных в WordPress на локальном сервере: Решение проблемы
- 1. Проверьте параметры подключения к базе данных
- 2. Проверьте, запущен ли MySQL сервер
- 3. Проверьте расширение MySQL в PHP
- 4. Проверьте файл hosts
- 5. Проверьте настройки Apache
- 6. Проверьте простую PHP-страницу
- 7. Отключите временный анти- вирус/фаервол
- 8. XAMPP как альтернатива
Вопрос или проблема
У меня установлены MySQL 8.0.12
, PHP v7.3.2 64Bit
и Apache 2.4.38 64Bit
. В теории у меня есть все необходимое для запуска WordPress локально.
Через MySQL Workbench я проверил Хост, Порт, Пользователя и Пароль, которые указаны в wp-config.php
, и смог подключиться без проблем.
Однако, почему-то, когда я перехожу к wp-admin/install.php
моего сайта, я получаю следующее:
В моем файле hosts
у меня настроено dev.nativeleaf.co.uk
, указывающее на 127.0.0.1
, наряду с localhost
.
В моем файле php.ini
я раскомментировал extension=mysqli
и extension_dir = "ext"
Я также выполнил необходимые шаги, чтобы Apache обрабатывал PHP файлы, например, загрузил php7_module
и добавил AddType
в httpd.conf
Я также отключил все брандмауэры на Windows, но все равно ничего не работает! Я так запутался, не знаю, почему это не работает.
Любая помощь будет очень ценна.
Похоже, что ваш WordPress не подключается к базе данных. Могут быть несколько причин.
1. Имя пользователя, пароль и хост базы данных указаны неверно.
2. Проверьте соединение MySQL в PHP с помощью небольшого скрипта PHP для подключения к MySQL.
Как вы говорили, вы проверили пункт #1. Тогда попробуйте проверить соединение MySQL в PHP. В вашей настройке PHP должен быть установлен модуль MySQL.
На Windows попробуйте Xampp.
Ответ или решение
Ошибка подключения к базе данных в WordPress на локальном сервере: Решение проблемы
При установке WordPress на локальном сервере вы можете столкнуться с ошибкой "Ошибка установления соединения с базой данных". Давайте разберём возможные причины этого возникшего недоразумения и шаги для устранения проблемы.
1. Проверьте параметры подключения к базе данных
В файле wp-config.php
убедитесь, что следующие параметры указаны корректно:
define('DB_NAME', 'имя_вашей_базы_данных');
define('DB_USER', 'ваш_пользователь');
define('DB_PASSWORD', 'ваш_пароль');
define('DB_HOST', 'localhost'); // или '127.0.0.1'
- Убедитесь, что имя базы данных, имя пользователя и пароль правильно указаны. Вы можете проверить эти данные через MySQL Workbench, как вы уже делали.
2. Проверьте, запущен ли MySQL сервер
Убедитесь, что MySQL сервер запущен и работает корректно:
- Откройте MySQL Workbench и подключитесь к серверу.
- Если соединение устанавливается, то сервер работает.
3. Проверьте расширение MySQL в PHP
Убедитесь, что в вашем PHP установлено расширение MySQLi. Для этого:
- Откройте файл
php.ini
, который используется вашим сервером Apache. - Найдите строки:
extension=mysqli
- Убедитесь, что от неё убран символ
;
(если он есть). - Перезагрузите Apache после внесения изменений.
4. Проверьте файл hosts
Возможно, проблема заключается в неправильной конфигурации файла hosts
. Убедитесь, что у вас в нём есть следующие записи:
127.0.0.1 localhost
127.0.0.1 dev.nativeleaf.co.uk
5. Проверьте настройки Apache
Убедитесь, что у вас правильно настроен Apache для работы с PHP. В файле httpd.conf
вы должны видеть следующее:
LoadModule php7_module "C:/path/to/php/php7.dll"
AddType application/x-httpd-php .php
Замените C:/path/to/php/
на правильный путь к вашей папке с PHP.
6. Проверьте простую PHP-страницу
Чтобы проверить работоспособность подключения к базе данных с помощью PHP, создайте файл test.php
с таким содержимым:
<?php
$servername = "localhost"; // или "127.0.0.1"
$username = "ваш_пользователь";
$password = "ваш_пароль";
$dbname = "имя_вашей_базы_данных";
// Создаем соединение
$conn = new mysqli($servername, $username, $password, $dbname);
// Проверяем соединение
if ($conn->connect_error) {
die("Ошибка подключения: " . $conn->connect_error);
}
echo "Соединение успешно установлено";
?>
Откройте http://dev.nativeleaf.co.uk/test.php
в браузере и посмотрите, появится ли сообщение об успехе.
7. Отключите временный анти- вирус/фаервол
Поскольку Вы уже отключили фаервол, но если проблема сохраняется, попробуйте временно отключить антивирусное ПО, которое может блокировать соединения.
8. XAMPP как альтернатива
Если ничего не помогает, попробуйте установить XAMPP. Это пакеты, которые уже включают в себя Apache, MySQL и PHP, что упрощает настройку:
- Загрузите и установите XAMPP.
- Запустите XAMPP и активируйте модули Apache и MySQL.
- Разместите файлы WordPress в папке
htdocs
и настройтеwp-config.php
.
Следуя этим шагам, Вы сможете устранить ошибку подключения к базе данных и успешно установить WordPress на локальном сервере. Если проблемы продолжаются, пожалуйста, предоставьте дополнительные сведения об ошибках, которые вы получаете.