解決Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

 

解決ThinkPHP錯誤Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

標籤: thinkphpphp_pdo
 926人閱讀 評論(0) 收藏 舉報

問題:在使用thinkphp開發時,連接數據庫後出現 Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' 錯誤。


 

解決方法:
(1)打開 php.ini 文件修改以下內容(去掉前面的  ; ):
      extension=php_pdo.dll                          //開啓PDO
      extension=php_pdo_mysql.dll               //PDO 訪問mysql 驅動
      注:如果在php.ini中沒有發現extension=php_pdo_mysql.dll 這個組件,就自己寫上吧。
(2)然後重啓Apache服務。


PS:如果以上均無效,那就看下PHP版本號是不是5.4以上版本還有就是看下php下面的ext目錄是否存在,我就被一個渣渣的鏡像文件給騙了,

明明全部都有配置了,如圖:


但是在phpinfo中沒有看到關於MySQL pdo的相關信息





php目錄下沒有發現ext目錄,當然裏面的php_pdo也是不存在咯,所以趕緊換了我i的阿里雲的鏡像文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章