php - 调用未定义函数 mysqli()

标签 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 出了什么问题?

最佳答案

错误信息非常清楚:PHP 中没有这样的函数,而且从来没有过。只有一个名为 mysqli_connect() 的函数和名为 mysqli 的 class。但是类不是函数,需要处理不同的语法

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

关于php - 调用未定义函数 mysqli(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42197191/

相关文章:

php - 如何计算固定数量的 PayPal 费用 (2.9% + .30)?

php - 将特定文件夹发送到 HTTPS,并将其余文件夹从非 www 发送到 www,同时保持 Laravel 路由的其余部分正常工作?

php - MySQL - CodeIgniter 无法插入查询参数

php - 如何使mysqli连接功能?

php - Jquery 只刷新一次 Div

php - 结果未正确输入 SQL DB

mysql - 创建一个与 mysql 中的 GROUP BY 一起使用的用户定义函数

php - 使用php删除表的特定行

PHP (5.5.7) 连接到 Windows Servers 2008 R2 中的 MySQLi 时发出警告

php - 使用 PHP 构建 HTML 表单的库