首先一直苦恼公司非要我用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能够启用了。