thinkphp數據庫PDO::SQLSRV_ATTR_ENCODING錯誤的解決


    這兩天剛粗略看了一下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並在配置文件中做了相應配置之后,重啟服務器刷新頁面,數據刷的出來了。


免責聲明!

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



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