centos PHP连接mssql,安装FreeTDS
一、下载FreeTDS安装包
wget -c http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
二、解压
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
四、测试
/usr/local/freetds/bin/tsql -H MSSQL服务器服务IP -p 1433 -U MSSQL服务器登陆帐号 -P MSSQL服务器登陆密码
测试连接报错:
修改配置文件 /usr/local/etc/freetds.conf ,把[global]节点下tds version= 7.0 或者 7.1、8.0 ,总之为了提高下使用的版本
再次测试,成功连接
五、安装PHP的MSSQL扩展
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make && make install
随后在php.ini中添加扩展
vi /usr/local/php/etc/php.ini
在最后加入一行
extension = "mssql.so"
参考资料:
https://www.cnblogs.com/alterem/p/11798202.html
https://www.cnblogs.com/agang-php/p/7687078.html
https://blog.csdn.net/wobushinix/article/details/77722455
https://blog.csdn.net/geqiandebei/article/details/50540527