为什么PHP CLI说无法找到php_pdo.dll?

时间:2009-12-05 11:47:20

标签: php

我已经将php扩展目录(包含php_pdo.dll,...)添加到路径环境变量中,仍然在命令行上启动php.exe时,它抱怨它找不到这个dll和其他人。

怎么了?

感谢。

3 个答案:

答案 0 :(得分:2)

phpinfo()输出中查找“extension_dir”指令,并将正确的扩展DLL保存到该目录。

您可以在php.ini中更改extension_dir指令的扩展目录。

答案 1 :(得分:1)

你在PHP安装期间安装它吗?

Here's how you可以在Windows上执行此操作,请确保启用相应的扩展程序。

alt text http://lh4.ggpht.com/_SDci0Pf3tzU/SgBXLClDWEI/AAAAAAAAEuI/TgnBA_SEHFs/s400/pear%20install.jpg

答案 2 :(得分:0)

在更新版本的PHP中,不需要php_pdo.dll,因为它包含在核心php二进制文件中。

然而,如果您在升级PHP时执行了我所做的操作并保留了以前的php.ini文件,则CLI将失败,因为您仍然可以在未注释的ini文件中引用该扩展名。< / p>

对此进行评论会使此错误消失。