把這個模塊打開,重啟apache就可以了
遇到這個錯誤的原因只有一個,那就是PDO對應的數據庫擴展沒有加載進來,不要去懷疑PDO的錯誤,假如你在使用PDO的過程中遇到could not find driver報錯,下面這些排查項獲取能夠幫你解決問題。
排查項一:是否安裝對應驅動
在Windows下一般pdo_mysql.dll是自帶的,所以去掉分號后能直接加載進來,但是在Linux下,你得確保你安裝了PHP的pdo_mysql擴展,否則加載不進來。
排查項二:是否加載對應驅動
一般大家用的都是用的MySQL,所以PDO的driver就是pdo_mysql,所以你需要在啟動PHP的時候把這個擴展包含進來。
檢查php.ini看看是否包含了這個擴展,在Windows下需要將pdo_mysql.dll前面的分號去掉,Linux上加上extension='pdo_mysql.so'
排查項三:命令行下加載的配置文件是否正確
在Linux平臺上我們可以在命令行下執行PHP程序,有時候會遇到在正常瀏覽器中訪問PHP,PDO不會報錯說could not find driver,但是在命令行下執行PHP是會報錯could not find driver,這個時候一般是執行PHP時加載的PHP配置文件不對
其它排查方法
如果以上排查項檢測都正確,仍然報錯could not find driver,那么恭喜你是個幸運的孩子,遇到這種問題您可以去看看錯誤日志,多百度,或者Google一下,或許能解決問題,當然解決了問題也歡迎分享到這來,我會一一整理的。
新聞熱點
疑難解答