首先一直苦惱公司非要我用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 support | enabled |
---|
Directive | Local Value | Master Value |
---|---|---|
pdo_sqlsrv.log_severity | 0 | 0 |
相似於上圖的東西,顏色可能不同。
出現這個就說明pdo_sqlsrv能夠啓用了。