讓PHP 5.3支持MSSQL連接


最近在Windows Server 2008配置了PHP環境,想要連接SQL Server 2008,但是悲催的發現,從5.3開始,PHP自帶的dll不再支持2000以后的MS SQL Server了。
 
沒辦法,只能求助於百度了。看到網上的攻略,按照以下的步驟配置,可以成功連接SQL Server。
 
一、首先需要下載、安裝最新版的PHP Driver。我下載的時候,有兩個版本,分別是SQLSRV20、SQLSRV30對應PHP 5.2和PHP 5.3以上的版本。從微軟官方下載的是兩個exe文件,實際上是一個可以自解壓的壓縮包。
 
雙擊運行后,會提示你將文件保存到什么位置。選擇對應的位置后,就能夠看到眾多的dll文件了。
 
 
二、之后根據自己的需要,選擇對應的dll,拷貝到php安裝路徑的ext目錄下。完成后,記得修改php.ini中的配置,然后重啟Web服務器使配置生效。
 
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_53_ts.dll
[PHP_SQLSRV]
extension=php_sqlsrv_53_ts.dll
 
其中,ts表示線程安全,nts表示非線程安全。根據你的需要選擇就可以了。
 
這個時候,如果遇到要求安裝“SQL Server Native Client”的錯誤,這說明本地沒有安裝客戶端。這種情況,可以通過在本地安裝SQL Server的時候選擇安裝Client,或者單獨下載安裝Client解決。在參考資料2的 鏈接中,可以找到Client的下載地址。
 
這些問題排除后,就可以使用PDO函數,鏈接SQL Server數據庫了。
 
參考資料:

1、 http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx


免責聲明!

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



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