请知悉:本文最近一次更新为 10年 前,文中内容可能已经过时。

好吧,微软速度太慢了,最近换了php的软件,从APMserv换到了xampp,结果最新的xampp的php是5.5.11的,无法正常连接MSSQL-SQL Server,正好同事又需要我帮助调试一个过滤提取数据库内容的功能,所以只能想办法解决问题了。几经周折,在https://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_nts_dblib).zip

FreeTDS_0.91.89_PHP_5.5.x_(vc11_ts_dblib).zip

看广告高速下载:FreeTDS_0.91.89_PHP_5.5.x_(vc11_ts_dblib).zip

二选一,我用的是ts的,即线程安全。

放到

xampp\php\ext

2.下载支持库msvcr71.dll(msvcr71.dll.rar

看广告高速下载: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);

如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

本站资源,请 注册城通账户 后,使用客户端下载,参考教程:城通网盘如何使用客户端下载文件


尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《xampp PHP 5.5.11-MSSQL-SQL Server 2005|2008》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌