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

posted @ 2021-06-05 18:19  day959  阅读(202)  评论(0)    收藏  举报