Linux PHP致命错误:调用未定义的函数mysqli_connect()

时间:2013-11-01 02:05:19

标签: php mysql apache mysqli

我在连接数据库方面遇到了这个错误

的问题
Fatal error: Call to undefined function mysqli_connect()

其中,我花了4个多小时试图想出来,我已经做了这些步骤:

  1. 更改extension = mysql.so和extension = mysqli.so
  2. extension_dir = / PATH for php.ini
  3. 检查加载了哪些模块或使用php-m
  4. 安装

    我只是把我的信息放在PASTEBIN抱歉,我的网站正在用户名和密码保护,因为它是一个私人大学服务器..

    http://pastebin.com/dKKdwWTb

    我不太清楚我还能做些什么,以防我为php.ini文件添加了粘贴bin的链接

    http://pastebin.com/QNK6mGqV

    好吧,我希望有人能看到我能看到的东西并能帮助我。

2 个答案:

答案 0 :(得分:3)

检查网页中phpinfo()的输出。 php -m用于cli,你的mod_apache可能使用的是不同于cli的php.ini。

修改

看到您的网络phpinfo()后,我们可以看到我的假设是正确的。你真的为你的apache使用不同的php.ini,并且在其中没有启用mysqli扩展 在phpinfo()输出中,您可以找到有关php.ini文件的位置的详细信息,以及扩展目录的位置。

干杯。

答案 1 :(得分:0)

我收到同样的错误,我刚刚安装了MySQL Server 5.5,但我忘了重新启动 Apache服务器。在Ubuntu系统上,您可以发出以下命令来重新启动:

annotate

重新启动后,我不再收到该特定错误消息!