无法连接sqlserver的时候

报这个错 Undefined class constant ‘PDO::SQLSRV_ATTR_ENCODING’

解决方法:
1、先看看sqlserver相关扩展有没有开。
2、看下php/ext/下面有没有php_pdo_sqlsrv_55_ts.dll和php_sqlsrv_55_ts.dll这两个扩展。(55是对应版本的。只能高不能低)。
3、在php-ini里面添加配置:
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_sqlsrv_55_ts.dll

找不出问题 打印sqlserver error 看看什么错误

ps:如果是刚安装的sqlserver 有可能ip限制没有打开,
解决方法:打开sqlserver 控制配置管理器->sqlserver 网络配置->MSSQLSERVER的协议->TCP/IP->开启就行了

你可能感兴趣的:(数据库)