星外飞客

在linux下要让php支持mssql通常需要使用组件freeTDS

freeTDS 的官方网站为:http://www.freetds.org/

当前最新版本为 0.82  下载目录为:http://www.ibiblio.org/pub/Linux/ALPHA/freetds/stable/

下载地址为:http://www.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-0.82.tar.gz

freeTDS的安装之前需要先安装 libiconv,安装好libiconv(安装在这里不做具体说明)以后,执行 ln -s /usr/local/lib/libiconv.so* /usr/lib

1、解压 freeTDS

2、编译 ./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib –enable-dbmfix

3、maek && make install

如果没有出错,即安装成功,如果出错,再具体排查吧。

安装好以后,读取中文内容可能会乱码,为了解决乱码问题,我们要稍稍修改一下配置文件

vi /usr/local/freetds/etc/freetds.conf

增加一行:

#解决中文乱码问题
client charset=utf8

保存退出即可。

然后我们可以测试一下MSSQL连接:

./tsql -H 192.168.1.3 -p 1433 -U sa -P AeEUia6HpS -D test

如果出现 :

locale charset is "GB2312"
Default database being set to gxt100
1>

表示 freeTDS安装成功,数据库连接成功。

 

freeTDS安装测试成功以后,其实php的配置已经变得非常简单了,只需要重新编译PHP增加参数:

–with-mssql=/usr/local/freetds

重新编译后,即可使用函数  mssql_connect 进行 mssql的测试。

版权所有,转载请注明出处。
转载自 <a href="http://www.yanghengfei.com/archives/281/" title="linux下配置freeTDS让php支持mssql" rel="bookmark">linux下配置freeTDS让php支持mssql | 星外飞客 </a>

我简单说几句

随机推荐

最新评论

无觅相关文章插件,快速提升流量