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能够启用了。

相关文章
相关标签/搜索