PHP PDO扩展无法在IIS上运行

Joh*_* M. 5 php iis pdo

我有一个脚本,它使用__autoload()来加载类(愚蠢,我知道,这是我过去常用于娱乐/测试的旧代码),它似乎试图自动加载PDO.这让我相信它不应该找到PDO类.我已经检查了php.ini并启用了php_pdo.dll,以及php_pdo_mysql.dll等.dd文件中存在.dll文件,我已经多次重启Web服务器.

我对IIS没有太多经验,但我从来没有在Linux上遇到过这个问题,所以我不确定是什么问题.

任何帮助将不胜感激.

编辑:PDO不在phpinfo().我知道它没有正确加载,我正在试图找出原因.这是我的php.ini文件:Pasebin上的php.ini

C:\ Program Files(x86)\ PHP\ext是扩展目录,并在php.ini和phpinfo().中列出.

Pek*_*ica 4

我觉得奇怪的一件事是您在该[PDO]部分中指定了扩展名。我不知道这种符号 - 我的 Windows php.ini 不这样做。该行可能会被忽略,因为它被解释为PDO.extension没有意义。

extension=php_pdo.dll如果将该位移动到 INI 文件的主体(任何 []部分之外)会发生什么?

如果这没有改变任何事情:您是否 100000% 确定您正在编辑正确的 php.ini?

使用文件中指定的扩展名,PHP 应该在您重新启动服务器时崩溃,或者为您提供 PDO 类。

检查phpinfo()到底使用的是哪个 ini 文件。