我尝试使用php 7.0和php 7.1上的mysqli连接到我的数据库时出错。
PHP致命错误:未捕获错误:在/home/mywebsite/public_html/connection.php:7中调用未定义函数mysqli_connect()
$conn = mysqli_connect($DBhost,$DBuser,$DBpass,$DBname);
答案 0 :(得分:2)
首先检查是否启用了mysqli:phpinfo()
您的服务器上未安装mysqli PHP扩展。请与您的服务器管理员联系。
OR
希望,这有助于你
答案 1 :(得分:1)
我建议使用PHP PDO进行数据库连接。它的性能更好,我认为代码看起来更好。
但是说到你的错误,看起来php没有对mysqli库的引用。你明确安装了php-mysql包吗?环境变量路径也可能没有指向文件系统上的正确位置。
答案 2 :(得分:0)
你的php没有安装mysql连接器, for install linux:
sudo install php-mysqli
默认情况下未使用php扩展时发生。 在php.ini文件中,更改
;延长=激活php_mysql.dll 至 延长=激活php_mysql.dll。
答案 3 :(得分:0)
新服务器上未安装mysqli PHP extension
。
与您的服务器管理员联系。
如果您自己托管服务器,请在 php.ini
文件中删除分机前面的分号 extension=php_mysqli.dll
强>