关于php不能连接sql server 2005(mssql)或以上版的问题

浏览:2827 发布日期:2015/12/01 分类:技术分享 关键字: mssql sqlsrv
很多人都知道,php如果想连接sql server2005或以上的版本时,不能用自带的扩展包:php_mssql.dll

php5.3开始,就不在自己开发sql server的连接扩展包了,都是由微软来开发了。

故要去下载SQLSRV32.EXE(它已经包含了从php5.4到php5.6的扩展包)
对应的版本和扩展如图:



我的php版本是php-5.6.15-Win32-VC11-x86,故用以下几个文件
在php.ini文件中加入以下三行。
extension=php_pdo.dll
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
这时你可以用phpinfo查看一下,如图


其实到这一步大家都可以到网上查得到,但是你测试连接,还是会报错。
因为你没有安装ODBC Driver 11 for SQL Servermsodbcsql
安装这个之后,php就可以连接mssql了。

我已经将这两个文件上传到附件了,大家可以自行下载。


附件 mssql扩展包和连接软件.rar ( 3.61 MB 下载:338 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>