4

我有一个关于连接数据库的问题,它给出了这个错误

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 加载或安装了哪些模块

我只是将我的 INFOPHP() 放入 PASTEBIN 抱歉,我的网站在用户名和密码保护下运行,因为它是一个私立大学服务器..

http://pastebin.com/dKKdwWTb

我不太确定我还能做些什么,以防万一我为我的 php.ini 文件添加了粘贴箱的链接

http://pastebin.com/QNK6mGqV

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

4

2 回答 2

3

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

编辑

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

干杯。

于 2013-11-01T02:09:04.993 回答
1

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

sudo service apache2 restart

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

于 2015-09-06T20:49:26.160 回答