thinkphp5 连接Sql Service出现could not find driver的解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ylwsn21/article/details/76681347

今天头疼弄这个,一直百度谷歌的查,最后功夫不负有心人啊,找到了方法,自己记录一下,以免以后再出现

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

大功告成!


猜你喜欢

转载自blog.csdn.net/ylwsn21/article/details/76681347