Что вызывает фатальную ошибку: вызов неопределенной функции mysqli_report()?

Я пытаюсь установить vBulletin 5 Connect, и при попытке доступа к файлу install.php я вижу ошибку:

Неустранимая ошибка: вызов неопределенной функции mysqli_report() в /home/XXX/public_html/XXX/forum/core/vb/database/mysqli.php в строке 214.

Вот на чем я его запускаю:

Версия сервера MySQL: 5.1.68-cll

Версия PHP 5.3.25

Любая помощь, пожалуйста?

РЕДАКТИРОВАТЬ: MySQL включен в моем php.ini - вот что я вижу в файле phpinfo:

MySQL Support   enabled
Active Persistent Links     0
Active Links    1
Client API version  5.1.68
MYSQL_MODULE_TYPE   external
MYSQL_SOCKET    /var/lib/mysql/mysql.sock
MYSQL_INCLUDE   -I/usr/include/mysql
MYSQL_LIBS  -L/usr/lib64 -lmysqlclient

Directive   Local Value Master Value
mysql.allow_local_infile    On  On
mysql.allow_persistent  On  On
mysql.connect_timeout   60  60
mysql.default_host  no value    no value
mysql.default_password  no value    no value
mysql.default_port  no value    no value
mysql.default_socket    /var/lib/mysql/mysql.sock   /var/lib/mysql/mysql.sock
mysql.default_user  no value    no value
mysql.max_links Unlimited   Unlimited
mysql.max_persistent    Unlimited   Unlimited
mysql.trace_mode    Off Off

person Ricardo    schedule 10.06.2013    source источник


Ответы (3)


Расширение mysql не включено. Если вы установили php через менеджер пакетов, вы сможете установить такой пакет, как php-mysql. Имя может отличаться в зависимости от вашей системы.

Если оно у вас уже есть, вам может потребоваться включить расширение в php.ini.

После этого вам придется перезапустить веб-сервер.

person datasage    schedule 10.06.2013
comment
Я не настолько технический парень, я знаю пару вещей, хотя. Могу ли я каким-то образом управлять им через свой WHM или мне нужно получить к нему доступ как-то еще, могу ли я получить ссылку или ссылку о том, как я могу это сделать? Большое спасибо дружище! - person Ricardo; 10.06.2013
comment
Если есть раздел для настроек PHP, вы можете это сделать. В противном случае вам придется сделать это через терминал. - person datasage; 10.06.2013
comment
Могу ли я сделать это через PHP Configuration Editor в моем WHM? - person Ricardo; 10.06.2013
comment
Только что отредактировал мой вопрос с информацией phpinfo, в которой говорится, что у меня включен MySQL. - person Ricardo; 10.06.2013
comment
или большинству php5-mysql - person maxisme; 27.03.2015

Расширение mysql установлено, но сообщение об ошибке относится к расширению mysqli. В официальной документации говорится, что

Расширение mysqli не включено по умолчанию, поэтому DLL php_mysqli.dll должна быть включена внутри php.ini.

В вашем php.ini раскомментируйте строку:

extension=php_mysqli.dll

и перезапустите свой сервер.

person ChristopheBrun    schedule 10.06.2013
comment
К сожалению, я понятия не имею, как получить доступ к моему файлу php.ini, но сейчас я перестраиваю apache с помощью EasyApache и добавил расширение MySQL (MySQLi), надеюсь, это поможет. - person Ricardo; 10.06.2013

Ваша проблема связана с расширением PHP MySQLi, которое, вероятно, НЕ включено в вашей среде PHP. Вы должны изменить свой php.ini, чтобы включить его:

extension=mysqli.so

Но вы должны быть уверены, что он скомпилирован и установлен правильно.

person dAm2K    schedule 10.06.2013