-1

我正在使用 Apache 2.4 x86、Php54 x86 和 MySql 5.6 x64 开发 Windows 7(x64)。

  • PHP 在我的 Apache Web 服务器上运行良好。
  • 当我从命令行运行 PHP 时:php dbTest.php 它运行没有问题
  • 但是当我尝试加载我的页面时,我得到了错误Fatal error: Call to undefined function mysqli_connect() in <path to dbtest.php> on line 3

  • 尝试安装 PHP 55 但没有...

  • 尝试将 libmysql.dll 放入(php dir、win/system32、apache bin)
  • 安装了 VC71 运行时(因为我在故障排除指南中看到了它)

编辑:
-还尝试安装所有 x64(Apache 和 PHP)
-尝试安装 Apache v2.2 和 PHP v5.3,

没有任何作用...

  1. 如何运行命令行工作,但通过 Apache,它不工作?
  2. 我看到列出了 mysqlnd,但没有列出 mysql/mysqli,好像 mysqlnd 是模块...

感谢您的时间。
为了拯救我最后的几根头发!

4

2 回答 2

0

你需要这个文件在 ext 目录 php_mysqli.dll

于 2013-10-19T20:56:49.870 回答
0

PHP 5.4 默认安装了 mysqlnd,所以你不需要 libmysqli.dll

是否phpinfo()列出了 mysqli 块?

于 2013-10-18T21:30:06.807 回答