1

我已经在 Windows XP 机器上安装了 XAMPP。PHP 脚本在浏览器中运行良好。

最初,PHP.exe (CLI) 因错误而失败 - 无法加载 php_pgsql.dll

我在 php.ini 文件中禁用了 extension=php_pgsql.dll 并且 PHP.exe 停止失败。

但是,即使现在我也无法从 CLI 运行 PHP 脚本,即使相同的脚本在浏览器中运行良好。

脚本在 mysqli_connect() 处失败并出现错误 - 无法连接到“127.0.0.1”上的 MySQL 服务器

有没有其他人遇到过同样的问题?

希蒂吉

4

3 回答 3

1

你有多少个 php.ini?CLI 版本的 php.ini 可能与 Web 版本不同。

于 2009-07-02T13:47:41.743 回答
1

您是否通过 XAMPP 控制面板启动了 MySQL 服务,并且在两个测试用例中它一直标记为“正在运行”?
您是否通过请求http://localhost/ ... 或http://127.0.0.1/ ... 之类的内容来测试网络服务器版本,并且您是否在同一台机器上运行了 php.exe -f something.php 测试?

于 2009-07-02T14:33:43.617 回答
0

mysql DLL 的路径是否在命令会话的 PATH 环境变量中?您可能需要将 \pathtomysql\bin 添加到您的路径中。在我的机器上是:

C:\Program Files\MySQL\MySQL Server 5.0\bin
于 2009-07-02T13:47:40.120 回答