好吧,微软速度太慢了,最近换了php的软件,从APMserv换到了xampp,结果最新的xampp的php是5.5.11的,无法正常连接MSSQL-SQL Server,正好同事又需要我帮助调试一个过滤提取数据库内容的功能,所以只能想办法解决问题了。几经周折,在http://docs.moodle.org/25/en/Installing_MSSQL_for_PHP 找到了我要的答案并且测试通过,正常。无报错。
下面就说一下win7中的解决过程(其他操作系统的自己看原始链接):
1.下载插件解压php_dblib.dll(FreeTDS_0.91.89_PHP_5.5.x_(vc11_nts_dblib).zip
FreeTDS_0.91.89_PHP_5.5.x_(vc11_ts_dblib).zip)
二选一,我用的是ts的,即线程安全。
放到
xampp\php\ext
2.下载支持库msvcr71.dll(msvcr71.dll.rar)
放到
xampp\php
3.修改
xampp\php\php.ini
,添加下面代码到配置文件中:
xtension=php_dblib.dll
4.注意检查上下代码,确认php_mssql.dll未被启用。若启用,则注释掉
extension=php_mssql.dll
5.添加
mssql.textlimit = 20971520
mssql.textsize = 20971520
到php.ini
6.重启Apache即可。
php测试代码:
<?php
$link = mssql_connect('127.0.0.1', 'sa', 'password');
if(!$link) {
die('Could not connect: ' . mssql_error());
}
echo'Successful connection';
mssql_close($link);
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。