1. 程式人生 > >thinkphp5 連線Sql Service出現could not find driver的解決辦法

thinkphp5 連線Sql Service出現could not find driver的解決辦法

今天頭疼弄這個,一直百度谷歌的查,最後功夫不負有心人啊,找到了方法,自己記錄一下,以免以後再出現

因為我用的是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

大功告成!