PHP連接SQL Server(sqlsrv)


配置好php環境后,下載如下依賴包,解壓目錄選擇php的ext目錄,並在php.ini中加上(我的php版本為5.6)

extension=php_pdo_sqlsrv_56_ts.dll

extension=php_sqlsrv_56_ts.dll

 

重啟apache,在phpinfo中查看sqlsrv是否被加載上,如果沒有

那么請下載odbc driver再次安裝重啟應該就可以了,odbc下周地址 可以在sqlsrv_errors()中找到

<?php
$conn = sqlsrv_connect('localhost', array('Database' => 'test', 'UID' => 'sa' , 'PWD' => 'PS0001!'));
var_dump(sqlsrv_errors());

  

dll依賴

http://files.cnblogs.com/files/adtuu/SQLSRV32_.exe.zip

 

 

 

 

1. 到php官網下載php5.6.16(http://windows.php.net/download),這里注意選擇VC11 x86 Non Thread Safe,不管你是64位還是32位都選x86也就是32位的進行下載,為什么要這樣,因為php5.6不支持鏈接sqlserver,但是微軟提供了對應的組件,但是微軟官網上面的組件只支持32位的。解壓到C:\Program Files (x86)下面,修改php.ini,如果沒有就拷貝一個php.ini-development改成php.ini,修改date.timezone = "Asia/Shanghai",添加你需要的擴展。修改環境變量添加php根目錄和php擴展的目錄ext,下載對應的vc11(Visual C++ Redistributable for Visual Studio 2012 Update 4)下載x86並進行安裝,這里也必須選者x86的因為php是x86的。

 

  2. 在服務器角色里面打開iis的cgi功能

 

  3. 下載PHP Manager  for IIS( http://phpmanager.codeplex.com/ releases/view/69115 )並進行安裝

 

  4. 在IIS里面對  PHP Manager進行配置 單擊“Register new PHP version”,彈出框中瀏覽選擇“php-cgi.exe”php安裝文件下面

 

 

 

 到這里就可以check phppathinfo() 進行查看iis+php是否成功,接下來就算連接sqlserver了。

 

  5. 到微軟下載php連接sqlserver的驅動(http://www.microsoft.com/en-us/download/details.aspx?id=36434)選擇對應版本直接安裝就可以。、

 

  6.到微軟下載Microsoft Drivers for PHP for SQL Server(http://www.microsoft.com/en-us/download/details.aspx?id=20098) 選最新那個安裝 ,安裝到php下面的ext目錄下面。

 

  7.打開php.ini 添加對應的 extension=php_sqlsrv_56_nts.dll  extension=php_pdo_sqlsrv_56_nts.dll擴展。

 

到這里iis7+mssql server+php5.6安裝完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM