我正在尝试安装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 Version 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
答案 0 :(得分:3)
未启用mysql扩展。如果你通过包管理器安装了php,你应该可以安装像php-mysql
这样的包。名称可能因系统而异。
如果您已经拥有它,则可能需要在php.ini中启用扩展程序。
之后你必须重新启动你的网络服务器。
答案 1 :(得分:0)
已安装 mysql 扩展程序,但错误消息指的是 mysqli 扩展名。 official documentation表示
默认情况下未启用mysqli扩展,因此php_mysqli.dll 必须在php.ini中启用DLL。
在你的php.ini中,取消注释该行:
extension=php_mysqli.dll
然后重新启动服务器。
答案 2 :(得分:0)
您的问题与您的PHP环境可能未启用的MySQLi PHP扩展有关。你必须修改你的php.ini以包含它:
extension=mysqli.so
但你必须确保它已正确编译和安装。