首先要說明的是,本人遇到的問題不一定跟閱者一致,所以本方案非完全版本,如有其它問題,請多搜搜多研究。
問題:
wampserver 2 添加php多版本之后(添加方法請自行搜索,這里不介紹了),切換到新版本,然后運行thinkphp,連接數據庫時一直提示could not find driver
分析:
因為TP鏈接數據庫用的是PDO,所以將對應的PDO全部打開(至於是哪些,如果你也遇到和我一樣的問題,相信該打開的都打開了),wampserver里可以直接勾選打開。然而並不行,問題依舊。phpinfo()后查看,搜索關鍵字“pdo_mysql”發現搜不到,得知問題是沒有成功加載擴展。
解決:
wampserver里打開php.ini,搜“extension_dir = "ext"”,將它還是注釋掉。在下面添加一行:
extension_dir = "d:/wamp/bin/php/php5.4.45/ext/"
這行不解釋了吧,能看懂吧(自行修改成自己對應的地方)。