php安装dblib扩展,连接mssql的具体步骤
1、先安装freetds然后修改配置文件
不要装0.82版本,会报编译失败
CompileFailureWithfreetds0.82
进到freetds目录下编译安装
./configure--prefix=/usr/local/freetds--enable-msdblib--enable-sybase-compat --disable-threadsafe
make
makeinstall
2、再装mssql
进到目录下编译安装
/usr/local/php/bin/phpize
./configure--with-php-config=/usr/local/php/bin/php-config--with-mssql=/usr/local/freetds
make
makeinstall
3、再装dblib
进到目录下编译安装
/usr/local/php/bin/phpize
./configure--with-php-config=/usr/local/php/bin/php-config--with-pdo-dblib=/usr/local/freetds
make
makeinstall
4、修改php.ini
extension=mssql.so
extension=pdo_dblib.so
tsql客户端连接的命令
/usr/local/freetds/bin/tsql-H192.168.1.100-p1433-Usa-P123456-Duser
修改配置文件
/usr/local/freetds/etc/freetds.conf配置文件位置
tdsversion=8.0//修改
clientcharset=UTF8//新增
如果连不上数据库,就检查一下版本,将/usr/local/freetds/etc/freetds.conf中global选项中tdsversion=8.0
如果查到的结果是乱码,更改/usr/local/freetds/etc/freetds.conf将global中添加了一条clientcharset=UTF8
AdaptiveServerisunavailableordoesnotexist”errorconnectingtoSQLServerfromPHP 是没加端口引起的
要加端口不然连不上
'dblib:host=192.168.8.888:1433;dbname=xxxx'
以上这篇php安装dblib扩展,连接mssql的具体步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。