2013-03-27 63 views
0

當我想開始我的Apache Web服務器(Windows7的上/ Apache2.2.22/PHP5.2.17)與php_pdo.dll(和php_pdo_mysql.dll)在支持PHP模塊,我收到此錯誤:PHP沒有加載php_pdo模塊

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

我在php.ini中設定的(正確)的擴展路徑和\分機\文件夾中的所有文件.dll

+1

模塊的版本是否正確?也許這是PHP 5.3模塊或錯誤的編譯器版本。 – Stony

+0

我真的使用php-5.2.17-Win32-VC6-x86.zip – Larry

+0

嗯確定和擴展的路徑是真的正確嗎? php_pdo.dll在那個地方? – Stony

回答

2

取消註釋;extension=php_pdo.dll

extension=php_pdo.dll使用無分號;

編輯1:

extension=php_pdo_mysql.dll

+1

如果我取消註釋; extension = php_pdo.dll我得到了上述錯誤。 – Larry

+0

你重新啓動Apache嗎? – Amir

+0

是的,很多次... – Larry

2

我保存在阿帕奇/ bin目錄都php_pdo.dll和php_pdo_mysql.dll文件和它`現在的工作!呵呵?! PHP 5.1的同一系統上

+0

好的......做得很好。你做到了 – Amir

1

這個問題對我來說具有XAMPP/PHP 5.4和造成孤安裝。默認情況下,XAMPP在C:\ XAMPP \ PHP文件夾下運行PHP,該文件位於系統路徑中。但是我的舊版(並且已經忘記)安裝了PHP 5.1.2,它需要php_pdo.dll,它也位於路徑(prog文件)中,它的php.exe響應了命令行PHP語句。所以我得到了新的文件夾結構中運行的舊EXE,那裏沒有php_pdo.dll。

3級可能的解決方案:1。 刪除舊版本的PHP。 2.更改PHP的默認程序(指向xampp版本)。 3.明確指定正在使用的項目的正確php。

我認爲,任何那些應該工作,但因爲我已經沒有必要的是舊版本的PHP我只測試了第一個..希望這會給你的地方一看,至少。