【发布时间】:2019-09-24 01:15:20
【问题描述】:
2 天来,我正在尝试解决这个问题,但不幸的是没有结果。让我告诉你我关于这个问题的故事。我在网站上构建了一个应用程序,该应用程序处理评论。但是,我试图把它放在另一个站点上,我从旧站点复制了 php 文件和 sql 文件,并将它们移动到新站点(它们位于不同的 FTP 服务器上)。当我尝试从应用程序访问页面时,我收到此 FATAL ERROR:
致命错误:调用未定义函数 mysqli_connect()
我编写的用于连接数据库的代码是这样的(带有隐藏凭据):
$con = mysqli_connect("","*the_name*","*the_pass*","*the_database*");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
为什么我会收到错误消息?它可以在旧服务器上运行,我认为代码不是问题,因为它可以在 localhost 上运行,而在新服务器上则不行。谁能帮帮我?
【问题讨论】:
-
看起来你的服务器 mysqli 扩展没有启用。检查mysqli是否启用
phpinfo() -
请开启mysqli扩展
-
我按照以下链接解决了我的问题:askubuntu.com/questions/773601/…