版權聲明:本文爲博主原創文章,未經博主允許不得轉載。
問題:在使用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的阿里雲的鏡像文件