PHP鏈接mssql

首先一直苦惱公司非要我用sqlserver,沒辦法,從頭搞起吧。
php

PHP手冊裏有說PHP能夠經過PDO實現對任意數據庫的鏈接,sql

地址:http://www.php.net/manual/zh/ref.pdo-sqlsrv.php數據庫

OK 首先肯定本身的sqlserver版本,PHP版本。apache

公司內部sqlserver是2008R2,個人PHP是5.3.8,OK。服務器

首先能夠看到手冊里根據本身PHP的版本不一樣能夠下載sqlsrv 2.0 和3.0版本,這裏我使用的是2.0。網絡

下載完成以後獲得一個EXE文件,這個文件就是個壓縮包,把它的內容解壓到你的PHP的擴展文件夾,通常是ext文件夾。sqlserver

而後使用phpinfo() 查看本身Thread Safety 屬性是enabled,ui

而後向上看到,PHP Extension Build 屬性是XXXX,TS,VC9。(還有多是NTS,VC9,PHP5.2版本及以前的好像是VC6)spa

OK在你的php.ini中的一大堆Extensions中添加兩行.net

extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll

OK 引入文件成功 (php.ini應該是你服務器下的php.ini,我反正是修改apache下的php.ini成功的);

保存 重啓服務器,繼續phpinfo(),查找sqlsrv

會出現下圖(狗日的,公司網絡又給屏蔽了上傳)

pdo_sqlsrv

pdo_sqlsrv support enabled
Directive Local Value Master Value
pdo_sqlsrv.log_severity 0 0

相似於上圖的東西,顏色可能不同。

出現這個就說明pdo_sqlsrv能夠啓用了。

相關文章
相關標籤/搜索