今天搗鼓了一天,終於把PHP的sqlsrc擴展給弄好了。為了讓PHP能夠順利連接上MSSQL,實在不易。
第一步:安裝Wampserver
我安裝的是Wampserver 2.4.17版本。注意:安裝Wampserver之前需要安裝微軟的vcredist_x64.exe,我的操作系統是64位,具體操作系統幾位按規定安裝;
第二步:安裝相關組件以及下載相關擴展
解壓復制《SQL Server Driver for PHP的擴展包(非官方)》里面的dll文件到bin\php\ext文件夾里面
需要注意的是非官方的dll文件,要不然安裝過后還是不行,我也搞不懂為什么官方的不可以。我在完成下面的那些步驟后我專門嘗試了一下把微軟官方的sqlsrv擴展包給覆蓋掉,還是沒能打開sqlsrv擴展。
第三步:修改wamp中相關的配置(本地機/服務器)二者選一
本地機:
打開wamp\bin\php文件夾找到php.ini文件,打開添加下面兩個擴展;
extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll
服務器:其實也就多了一個。
打開wamp\bin\php文件夾找到php.ini文件,打開添加下面兩個擴展;
extension=php_pdo_sqlsrv_56_ts.dll 56代表着php的版本
extension=php_sqlsrv_56_ts.dll
打開wamp\bin\apache\Apache2.4.6\bin\php.ini,打開添加下面兩個擴展:
extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll
最后保存php.ini后重啟Apache
第四步:安裝驅動
在php所在的服務器安裝Microsoft SQL Server 2012 Native Client.msi驅動
要注意:《Microsoft SQL Server 2012 Native Client.msi驅動》中有32位和64位驅動
第五步:安裝ODBC Driver 11 For SQL 《msodbcsql.msi》
題外話:聽說php不支持微軟的SQL Server 2008。然后微軟就自己做出了一個接口讓php能支持MSSQL。但微軟你為什么要這么折騰人呢!
今天搗鼓了一天,安裝了這么多只是為了添加sqlsrv擴展。微軟有毒。