0

我正在尝试安装 vBulletin 5 Connect,当尝试访问 install.php 文件时,我看到一个错误:

致命错误:在第 214 行的 /home/XXX/public_html/XXX/forum/core/vb/database/mysqli.php 中调用未定义函数 mysqli_report()

这是我运行它的内容:

MySQL服务器版本:5.1.68-cll

PHP 版本 5.3.25

请问有什么帮助吗?

编辑:在我的 php.ini 中启用了 MySQL - 这是我在 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
4

3 回答 3

6

未启用 mysql 扩展。如果您通过包管理器安装 php,您应该能够安装类似php-mysql. 名称可能因您的系统而异。

如果您已经拥有它,您可能需要在 php.ini 中启用扩展。

之后您将不得不重新启动您的网络服务器。

于 2013-06-10T12:39:40.007 回答
0

您的问题与您的 PHP 环境中可能未启用的 MySQLi PHP 扩展有关。您必须修改 php.ini 以包含它:

extension=mysqli.so

但是您必须确保它已正确编译和安装。

于 2013-06-10T13:33:37.307 回答
0

已安装mysql扩展,但错误消息指的是mysqli扩展。官方文档指出

默认情况下不启用 mysqli 扩展,因此必须在 php.ini 中启用 php_mysqli.dll DLL。

在您的 php.ini 中,取消注释该行:

extension=php_mysqli.dll

并重新启动您的服务器。

于 2013-06-10T13:17:35.947 回答