出現這樣提示的原因可能有以下幾種:
(1)沒有在php.ini中將extension=php_pdo_mysql.dll前面的分號去掉
在php.ini中分號表示注釋,因為在配置時被注釋掉了,所謂無法加載成功而出錯。
(2)在php.ini中將extension=php_pdo_mysql.dll放在了extension=php_pdo.dll的前面加載
可能是因為在加載php_pdo_mysql.dll的時候需要php_pdo.dll的支持所以不能加載成功
(3)php_pdo.dll和php_pdo_mysql.dll兩個動態鏈接庫不匹配
兩個dll文件可能源於不同的mysql版本造成相互之間不匹配
如果php.ini中沒有
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
這樣的語句,需要找到對應的文件放在php.ini的extension_dir這個參數指定的目錄中(很可能不匹配);
配置步驟是:
(1)在php.ini中將
;extension=php_pdo.dll
;extension=php_pdo_mysql.dll
前面的分號去掉(注意兩者的順序不能換),並保存
(2)將找到的找到的兩個dll文件拷貝到extension_dir指定的目錄中
(3)重啟php服務