thinkphp5 連線Sql Service出現could not find driver的解決辦法
阿新 • • 發佈:2018-11-07
今天頭疼弄這個,一直百度谷歌的查,最後功夫不負有心人啊,找到了方法,自己記錄一下,以免以後再出現
因為我用的是php5.5以上版本,但php內建已經不支援了mssql,下載微軟的擴充套件還是沒有用,只能找啊找啊,終於找到可以用的版本了,具體的配置方法也給大家說一下。
首先說一下thinkphp5的資料庫配置:
return [ // 資料庫型別 'type' => 'sqlsrv',(type很重要,別搞錯了) // 伺服器地址 'hostname' => '伺服器地址', // 資料庫名 'database' => '資料庫名', // 使用者名稱 'username' => '使用者名稱', // 密碼 'password' => '密碼',
這是壓縮包的內容: sqlsrv擴充套件 <——下載
方法:
1
把壓縮包解壓出來,裡面的.dll檔案根據自己的配置,複製到'/php/ext/'裡,比如:
php_pdo_sqlsrv_55_ts.dll
php_sqlsrv_55_ts.dll
2
把你放到ext檔案裡的.dll擴充套件的名字放到php.ini裡,比如
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_ts.dll
記得去掉;
3
重啟你的apache
4
大功告成!