连接到数据库时mysqli错误

时间:2017-02-21 16:18:02

标签: php mysqli

我尝试使用php 7.0和php 7.1上的mysqli连接到我的数据库时出错。

PHP致命错误:未捕获错误:在/home/mywebsite/public_html/connection.php:7中调用未定义函数mysqli_connect()

$conn = mysqli_connect($DBhost,$DBuser,$DBpass,$DBname);

4 个答案:

答案 0 :(得分:2)

  1. 首先检查是否启用了mysqli:phpinfo()

  2. 您的服务器上未安装mysqli PHP扩展。请与您的服务器管理员联系。

  3. OR

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

答案 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