PHP启动:找不到模块PHP_pdo


PHP Startup: Can not find module php_pdo

我在Windows 7上运行XAMPP 1.8.3版本,该版本随PHP版本5.5.6一起提供。我手动下载了PHP版本5.6.1,并将其放在xampp/php中。我将旧文件夹php重命名为php_5.5.6。我在php.ini中启用了extension=php_pdo_mysql.dll(最初名为php.ini-development,必须重命名为php.ini),并在启动apache 时开始出现此错误

PHP启动:无法加载动态库"C:''examplep''PHP''PHP_pdo_mysql.dll"-找不到指定的模块。

然后我找到了扩展dll,它在C:'xampp'php'ext'php_pdo_mysql.dll中,所以我把它移到了C:'xampp'php'php_pdo_mysql.dll,但错误仍然存在。为什么它找不到司机?

对我来说没有意义的是,在我的旧版本(5.5.6)上,扩展名也在ext文件夹中,而不是在主php文件夹中。

解决方案相当简单,正如这里所建议的,我的extension_dir是不正确的。这并不能解释为什么将文件移动到实际的extension_dir仍然会产生这个错误。