我在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服务器
其他人是否面临同样的问题?
Kshitij
答案 0 :(得分:1)
你有多少个php.ini? CLI版本的php.ini可能与Web版本不同。
答案 1 :(得分:1)
您是否通过XAMPP控制面板启动MySQL服务,并且在两个测试用例中都标记为“正在运行”? 您是否通过请求http://localhost/ ...或http://127.0.0.1/之类的内容来测试Web服务器版本...并且您是否在同一台计算机上运行了php.exe -f something.php测试?
答案 2 :(得分:0)
命令会话的PATH环境变量中mysql DLL的路径是什么?您可能需要将\ pathtomysql \ bin添加到您的路径中。在我的机器上它是:
C:\Program Files\MySQL\MySQL Server 5.0\bin