<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Linux下PHP利用FreeTDS访问SQL Server(MSSQL)扩展的安装教程" id="card1">
<p> 游客</p><p>
标题:Linux下PHP利用FreeTDS访问SQL Server(MSSQL)扩展的安装教程<br/>
正文:<br/>
PHP天然就对MySQL有良好的支持，但是想要用PHP对SQL Server进行操作，则需要花点时间了。今天刚好团队里的一个项目需要用PHP对SQL Server进行操作，遂帮忙配置好环境。首先说明下，服务器的系统版本为SUSE Linux Enterprise Server 10 SP3。1. 安装FreeTDS地址：FreeTDS代码如下:wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz tar zxvf freetds-stable.tgz cd freetds-0.82 ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix make &amp;amp;&amp;amp; make install成功安装完，最好更新下动态连接库缓存：代码如下: echo &amp;quot;/usr/local/freetds/lib&amp;quot; &amp;gt;&amp;gt; /etc/ld.so.conf ldconfig2. 配置FreeTDS及连接测试FreeTDS的配置文件放在安装目录的etc里，根据第一步的configure参数，我们FreeTDS安装在/usr/local/freetds：代码如下: vim /usr/local/freetds/etc/freetds.conf由于不太清楚FreeTDS的具体有哪些可配置项，这里就不深入了，但是提供个比较重要的配置，用来解决中文乱码的问题。在配置文件添加如下语句：代码如下:client charset = utf8然后，我们使用tsql命令测试下是否能正常连接上SQL Server数据库：代码如下:cd /usr/local/freetds/bin./tsql -H 192.168.0.254 -p 1433 -U sa -P 123456正常连接的话应该显示如下语句：代码如下:locale is &amp;quot;zh_CN.UTF-8&amp;quot;locale charset is &amp;quot;UTF-8&amp;quot;1&amp;gt;3. 安装php的mssql扩展服务器上的php版本为5.3.13，php已安装在/usr/local/se<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2002&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2002&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2002&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2002&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2002">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2002">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>