这个问题在这里已经有答案了:
如何在PHP7中启用mysqli扩展(7个答案)三年前关门了。在php7.0和php7.1上尝试使用mysqli连接到数据库时出错php致命错误:未捕获错误:调用/home/mywebsite/public\u html/connection中未定义的函数mysqli\u connect()。php:7
$conn = mysqli_connect($DBhost,$DBuser,$DBpass,$DBname);
6rqinv9w1#
首先检查,如果mysqli已启用: phpinfo() 服务器上没有安装mysqli php扩展。请与服务器管理员联系。或如果您自己托管服务器,请在php.ini文件中删除扩展名extension=php\u mysqli.dll前面的分号。希望这对你有帮助
phpinfo()
pdtvr36n2#
我建议使用phppdo进行数据库连接。它有更好的性能,我认为代码看起来更好。但要说明您的错误,php似乎没有对mysqli库的引用。您是否显式安装了php-mysql包?环境变量path也可能没有指向文件系统上的正确位置。
r1zk6ea13#
这个 mysqli PHP extension 未安装在新服务器上。请与服务器管理员联系。如果您自己托管服务器 php.ini 删除扩展名前面的分号 extension=php_mysqli.dll
mysqli PHP extension
php.ini
extension=php_mysqli.dll
wi3ka0sx4#
您的php未安装mysql连接器,用于安装linux:sudo安装php mysqli在默认情况下不使用php扩展时发生。在php.ini文件中,更改;extension=php\u mysql.dll到extension=php\u mysql.dll。
4条答案
按热度按时间6rqinv9w1#
首先检查,如果mysqli已启用:
phpinfo()
服务器上没有安装mysqli php扩展。请与服务器管理员联系。或
如果您自己托管服务器,请在php.ini文件中删除扩展名extension=php\u mysqli.dll前面的分号。
希望这对你有帮助
pdtvr36n2#
我建议使用phppdo进行数据库连接。它有更好的性能,我认为代码看起来更好。
但要说明您的错误,php似乎没有对mysqli库的引用。您是否显式安装了php-mysql包?环境变量path也可能没有指向文件系统上的正确位置。
r1zk6ea13#
这个
mysqli PHP extension
未安装在新服务器上。请与服务器管理员联系。
如果您自己托管服务器
php.ini
删除扩展名前面的分号extension=php_mysqli.dll
wi3ka0sx4#
您的php未安装mysql连接器,用于安装linux:
sudo安装php mysqli
在默认情况下不使用php扩展时发生。在php.ini文件中,更改
;extension=php\u mysql.dll到extension=php\u mysql.dll。