這兩天剛粗略看了一下thinkphp3.2.3,決定在新項目中用這個框架,早上做了一下配置,
測試時發現報錯: Fatal error: Undefined class constant 'PDO::SQLSRV_ATTR_ENCODING' 。
搜了一下,同樣的問題還真有不少人碰到,而且沒有找到有效的解決方案。用自己寫的連接MSSQL方法去連接2008版本的數據庫,能正常連接,那么問題出在哪呢?百思不得騎姐,擴展很早就復制到ext文件下並且在配置文件里做了相應配置,思來想去再去看了一下這個錯誤,PDO::xxxxxx ,再看看ext擴展目錄里,只有php_sqlsrv_55_ts.dll沒有php_pdo_sqlsrv_55_ts.dll(我的是PHP5.5版本,下載擴展的時候注意擴展的版本不要低於你的PHP版本) ,於是再添加php_pdo_sqlsrv_55_ts.dll並在配置文件中做了相應配置之后,重啟服務器刷新頁面,數據刷的出來了。