Неустранимая ошибка: 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

:)

Другие вопросы по тегам