ThinkPHP連接數據庫出現的錯誤:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'


    最近看了看ThinkPHP。在連接mysql數據庫時出現了錯誤:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'。意思就是沒有PDO(PHP數據對象)擴展 。網上的各種解決方法就是在php.ini文件里打開關於pdo的擴展。我的環境是Apache5.6+和php5.6+,打開了擴展(擴展文件的目錄為php/ext/php_pdo_mysql.dll) ,即去掉 " ;extension=php_pdo_mysql.dll " 前面的分號為" extension=php_pdo_mysql.dll "。但是還是有問題(平時最怕的就是這樣)。php.ini文件里的配置很多,硬着頭皮大概看了一下。發現擴展文件的目錄設置為:extension_dir = "ext",這個是它默認的配置。我想是不是路徑錯誤。就試着改了一下路徑為ext的全路徑:extension_dir = "E:\eclipseAll\php\ext".然后重啟Apache服務器,最后問題就解決了。看到網上的很多解決方法中並沒有這樣的說法,於是就寫下來分享給大家。希望能夠幫助到需要的人。

  其實很簡單問題本身很簡單,就是要心細,要有耐心,敢嘗試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM