Сообщение об ошибке "ERROR: MySQL.so is not found. Please install alt-phpXX-mariadb106 package" указывает на то, что необходимое расширение PHP для MySQL (MySQL.so) отсутствует в текущей установке PHP.
Чтобы решить эту проблему, вам нужно установить соответствующее расширение PHP для MySQL. Поскольку в сообщении об ошибке упоминается alt-phpXX-mariadb106, скорее всего, вы используете альтернативную версию PHP, предоставляемую EasyApache в cPanel.
Вот шаги, которые помогут вам решить эту проблему:
-
Определите версию PHP:
Убедитесь, какую версию PHP вы используете. Замените XX в alt-phpXX-mariadb106 на фактическую версию PHP (например, alt-php74-mariadb106 для PHP 7.4).
-
Установите необходимый пакет:
Используйте менеджер пакетов для вашей системы (например, yum для CentOS) для установки расширения PHP. Например:
yum install alt-phpXX-mariadb106-mysql
Замените XX на соответствующую версию PHP.
-
Перезапустите Apache:
После установки расширения PHP вам нужно будет перезапустить Apache, чтобы изменения вступили в силу:
systemctl restart httpd
-
Проверьте расширение:
Чтобы подтвердить, что расширение теперь доступно, вы можете проверить список загруженных расширений PHP с помощью команды:
php -m | grep mysql
Вы должны увидеть mysql или аналогичные расширения в списке.
-
Проверьте ваше приложение:
Наконец, протестируйте ваше приложение, чтобы убедиться, что оно теперь может подключиться к базе данных MySQL без возникновения предыдущей ошибки.
Если вы не используете альтернативную версию PHP или используете другую систему управления PHP, шаги могут отличаться. Пожалуйста, предоставьте больше информации о вашей среде, если вам нужна дополнительная помощь.