因为看到有很多朋友在问,我之前配置成功过一次却忘记把方法记下来,结果要用的时候又忘记了,又摸索了一段时间,所以干脆记下来,ps:其实第一次成功连接也是各种测试、各种头大,估计达到最后成功了还是稀里糊涂,也忘记了正确的配置方式,也验证了及时总结的重要性。。
第一步:切换到php5.3版本,因为windows系统下,PHP5.3以上的版本已经不支持mssql扩展-----网上说的

第二步:在php.ini中加上这两个扩展
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
这里在修改完php.ini之后重启apache或者重启整个phpstudy都可以,然后打开已经写好的网页会出现如下提示:

不要急,
第三步:按照上面的提示,去上述连接(http://go.microsoft.com/fwli
下载下来的文件如下图所示
双击打开一步一步往下安装完成即可
安装完成就配置完成可以连接数据库了。
tp的数据库连接应该大家都知道还是写出来
'DB_TYPE' => 'sqlsrv', // 数据库类型
'DB_HOST' => 'localhost',
'DB_PORT' => '1433',
'DB_PREFIX' => '', // 数据库表前缀
'DB_NAME' => 'xx',
'DB_USER' => 'sa', // 用户名
'DB_PWD' => '12345', 说说我之前出现错误的地方吧,直接用tp连接出现的错误:

php.ini中扩展写错的时候出现的错误
extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll
最佳答案