2013-06-10 2 views
0

Я пытаюсь вселить форума 5 Connect и при попытке открыть файл install.php я вижу ошибку:Что вызывает фатальную ошибку: вызов неопределенной функции mysqli_report()?

Fatal error: Call to undefined function mysqli_report() in /home/XXX/public_html/XXX/forum/core/vb/database/mysqli.php on line 214

Вот что я запустить его на:

MySQL server version: 5.1.68-cll

PHP Version 5.3.25

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

EDIT: 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 

ответ

3

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

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

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

+0

Я не настолько технический парень, что знаю пару вещей. Могу ли я каким-то образом управлять им через мой WHM или мне нужно каким-то другим образом получить к нему доступ, могу ли я получить ссылку или ссылку на то, как я могу это сделать? Спасибо большое приятель! – Ricardo

+0

Если есть раздел для настроек PHP, у вас может быть. В противном случае вам придется делать это через терминал. – datasage

+0

Могу ли я сделать это через «Редактор конфигурации PHP» в моем WHM? – Ricardo

0

MySQL расширение установлено, но сообщение об ошибке относится к MySQLi расширения. В official documentation говорится, что

The mysqli extension is not enabled by default, so the php_mysqli.dll DLL must be enabled inside of php.ini.

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

extension=php_mysqli.dll 

и перезапустить сервер.

+0

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

0

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

extension=mysqli.so 

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

Смежные вопросы