调用未定义的函数mysqli()

时间:2017-02-13 05:27:39

标签: php mysql mysqli

此代码出现问题

<?php
define('DB_USER','root');
define('DB_PASSWORD','censored');
define('DB_HOST','localhost');
define('DB_NAME','censored');

$dbc = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
?>

我已经安装了php7.0-mysqli,但我仍然收到此错误消息

PHP Fatal error:  Uncaught Error: Call to undefined function mysqli() in /var/www/html/actions/create_account.php:29\nStack trace:\n#0 {main}\n  thrown in /var/www/html/actions/create_account.php on line 29, referer: http://localhost/register.php

这是mysqli上的phpinfo()输出。 enter image description here 出了什么问题?

1 个答案:

答案 0 :(得分:3)

错误信息非常明确:PHP中没有这样的功能,从来没有。只有一个名为 mysqli_connect ()和的函数名为mysqli。但是类不是函数,并且具有不同的语法来处理

这意味着,根据错误消息,在第29行/var/www/html/actions/create_account.php的某处,对mysqli进行了不正确的调用