FreeTDS官方网站:http://www.freetds.org 当前版本0.82
1. 编译FreeTDS
# tar zxvf freetds-0.82.tar.gz
# cd freetds-0.82
//--with-tdsver=7.0是指安装tds 7.0版本(如果没有加这个参数,则按照默认编译为5.0。5.0连接数据库的端口是4000,而不是SQLServer的1433)
特别注意要加--with-tdsver 选项
具体可以看下什么作用
./configure --help | grep tdsver
# ./configure --prefix=/usr/local/freetds --with-tdsver=7.0
# make
# make install
2. 编译成模块
//进入php的源码目录、MSSQL模块源码目录
# cd /home/wxw/gd/php-5.2.5/ext/mssql/
//生成编译配置文件
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
# make
# make install
//将mssql.so添加到php.ini,路径在安装后会有提示
# vim /usr/local/php/lib/php.ini
extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mssql.so"