PHP没有加载php_pdo模块

时间:2013-03-27 11:35:22

标签: php windows apache pdo

当我尝试在PHP中启用php_pdo.dll(和php_pdo_mysql.dll)模块启动我的Apache Web服务器(在Windows7 / Apache2.2.22 / PHP5.2.17上)时,我收到此错误:

Warning: PHP Startup: Unable to load dynamic library 'C:\PHP\ext\php_pdo.dll' - The specified module could not be found.

我在php.ini中设置了扩展路径(正确),所有.dll文件都存在于\ ext \文件夹中。

3 个答案:

答案 0 :(得分:2)

取消注释;extension=php_pdo.dll

使用没有半冒号的extension=php_pdo.dll;

编辑1:

extension=php_pdo_mysql.dll

答案 1 :(得分:2)

我在apache / bin目录中保存了php_pdo.dll和php_pdo_mysql.dll文件,它现在正在工作!呵呵?!

答案 2 :(得分:1)

这个问题是由于我在同一系统上安装了XAMPP / PHP 5.4和单独安装的PHP 5.1而引起的。 XAMPP默认在C:\ XAMPP \ PHP文件夹下运行PHP,它放在系统路径中。但是我需要php_pdo.dll的旧版(并且已经忘记)PHP 5.1.2的安装也在路径(prog文件)中,它的php.exe响应命令行PHP语句。所以我在新的文件夹结构中运行旧的EXE,其中没有php_pdo.dll。

3种可能的解决方案: 1.删​​除旧版本的PHP。 2.更改php的默认程序(指向xampp版本)。 3.为您正在使用的项目明确指定正确的php。

我认为其中任何一个都应该可行,但由于我不需要旧版本的PHP,我只测试了第一个..希望这会给你一个看起来的地方,至少。