# tar zxvf freetds-stable.tgz(解压,)
# cd freetds-0.91
#编译
# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
# make
# make install
参数解释:
安装freetds到目录/usr/local/freetds:--prefix=/usr/local/freetds
支持MSsql2000:--with-tdsver=8.0 --enable-msdblib
配置FreeTds的库文件
将freetds的库文件所在路径配置到LD_LIBRARY_PATH参数中:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:
文件bashrc 直接填写上 LD_LIBRARY_PATH=/usr/localfreetds/lib:$LD_LIBRARY_PATH
这么作的目的是为了避免加载FreeTds库文件加载不上的情况。
PHP里安装PHP-mssql扩展:
cd /download (把PHP-mssql扩展下载到download目录里)wget http:PHP.net/distributions/PHP-5.6.30.tar.gz (下载扩展文件,这里要根据你环境中运行的PHP版本选择对应的扩展版本下载,我这里PHP是5.6.30的 所以PHP-mssql扩展下载对应的版本)
tar -zxvf PHP-.30/PHP-.30/ext/sql
/usr/local/PHP/bin/PHPize
PHP-config=/usr/local/PHP/bin/PHP-config --with-mssql=/usr/local/freetds/
sql.so也在PHP扩展文件下生成 (如下图)
PHP/lib/PHP/extensions/no-debug-non-zts-20131226/mssql.so" 添加到usr/local/PHP/lib/PHP.ini中
引用扩展后,重启web服务,通过PHPinfo查看扩展mssql是否开启成功
PHP /usr/local/PHP/sbin/PHP-fpm reload
NginxNginx可执行目录sbin下,输入命令./Nginx -s reload即可(或者/application/Nginx/sbin/Nginx -s reload)