Неустранимая ошибка: ezSQL_mysql требует, чтобы mySQL Lib был скомпилирован и связан с движком PHP
Я пытаюсь получить PHP-скрипты для сокращения ссылок YOURLS, работающие на моем базовом веб-сервере под управлением Lubuntu 12.04.
У меня создана база данных MySQL и установлен PHP5. Когда я пытаюсь получить доступ к интерфейсу администрирования YOURLS в браузере, мне выдается следующее сообщение:
Fatal Error: ezSQL_mysql requires mySQL Lib to be compiled and or linked in to the PHP engine
Я очень плохо знаком с MySQL и PHP, поэтому не знаю, как решить эту проблему. Не могли бы вы указать мне правильное направление?
(Краткое руководство по настройке YOURLS вы можете посмотреть в этом видео, чтобы получить общее представление.)
5 ответов
Вы должны убедиться, что расширение MySQL загружено в PHP.ini, а также скомпилировано в PHP.
Устанавливать mysql-devel
а также php-mysqli
пакеты
yum install mysql-devel php-mysqli
Имена могут немного измениться, как показывает Эрнест в своем ответе.
Если вы установили свой php сервер и mysql через yum, попробуйте использовать yum для поиска соответствующего пакета.
Например, если вы использовали "yum install php55", попробуйте "yum search php55", а затем найдите что-то вроде "php55-mysqld". Если найдено, установите его "yum install php-mysqld". Это установит необходимый модуль для взаимодействия PHP с вашим MySQL.
Установка всех пакетов php и его зависимостей работала для меня.
ням установить php-*
finnaly я нашел решение просто изменить эту строку> class ezSQL_mysql extends ezSQLcore
в ez_sql_mysql.php
в class ezSQL_mysqlx extends ezSQLcore
:)