未捕获错误:连接到数据库时调用未定义的函数mysqli\u connect()

bqjvbblv  于 2021-06-20  发布在  Mysql
关注(0)|答案(4)|浏览(239)

这个问题在这里已经有答案了

如何在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);
6rqinv9w

6rqinv9w1#

首先检查,如果mysqli已启用: phpinfo() 服务器上没有安装mysqli php扩展。请与服务器管理员联系。

如果您自己托管服务器,请在php.ini文件中删除扩展名extension=php\u mysqli.dll前面的分号。
希望这对你有帮助

pdtvr36n

pdtvr36n2#

我建议使用phppdo进行数据库连接。它有更好的性能,我认为代码看起来更好。
但要说明您的错误,php似乎没有对mysqli库的引用。您是否显式安装了php-mysql包?环境变量path也可能没有指向文件系统上的正确位置。

r1zk6ea1

r1zk6ea13#

这个 mysqli PHP extension 未安装在新服务器上。
请与服务器管理员联系。
如果您自己托管服务器 php.ini 删除扩展名前面的分号 extension=php_mysqli.dll

wi3ka0sx

wi3ka0sx4#

您的php未安装mysql连接器,用于安装linux:
sudo安装php mysqli
在默认情况下不使用php扩展时发生。在php.ini文件中,更改
;extension=php\u mysql.dll到extension=php\u mysql.dll。

相关问题