Php Linux-mssql_connect():无法连接到服务器

Php Linux-mssql_connect():无法连接到服务器,php,sql-server,linux,database-connection,redhat,Php,Sql Server,Linux,Database Connection,Redhat,我正在apache上使用Centos/Redhat 7,并试图让PHP库mssql正常工作。在以下其他帖子中,我执行了以下操作以安装此软件: 1) yum install unixODBC unixODBC-devel 2) cd /usr/local/src 3) wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz 4) tar zfvx freetds-stable.tgz 5)cd freetd

我正在apache上使用Centos/Redhat 7,并试图让PHP库mssql正常工作。在以下其他帖子中,我执行了以下操作以安装此软件:

1) yum install unixODBC unixODBC-devel
2) cd /usr/local/src
3) wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
4) tar zfvx freetds-stable.tgz
5)cd freetds-*;
5.1) ln -s /usr/local/freetds/lib/  /usr/local/freetds/lib64 (might not be needed)
6) ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld; make ; make install 
7) echo "--with-mssql=/usr/local/freetds" >> /var/cpanel/easy/apache/rawopts/all_php5
8) touch /usr/local/freetds/lib/libtds.a
9) touch /usr/local/freetds/include/tds.h
10) /scripts/easyapache
11) WHM > EasyApache3 > Build Apache
12) Check infoPHP() function for "mssql" installation
我看到infoPHP函数中安装了mssql,并确认我可以使用linux命令行访问数据库:

tsql -S sql_server_name -U user_name -P password
问题是,当我尝试使用PHP代码连接时,会出现错误

警告:mssql_connect():无法连接到服务器:XXX.XXX.XXX.XXX

要让PHP库mssql正常工作,我缺少什么?下面列出了用于连接的代码,但请注意,我正在将代码从一台服务器传输到另一台服务器,所以这在过去一直有效

$conn = mssql_connect($_config["db_host"],$_config["db_user"],$_config["db_password"]);
mssql_select_db($_config["db_name"],$conn);

注意:我已经尝试搜索所有其他论坛,但都没有成功。您是否可以包含产生问题的PHP代码?我包含了PHP代码,但我非常确定这不是问题所在,因为它在旧服务器中工作。我正在尝试将代码从一台服务器传输到另一台服务器,这需要我将mssql安装到PHP。您是否尝试在
$\u config[“db\u host”]
中指定端口?比如
192.168.0.1:1433
。还可以尝试此命令
setsebool-P httpd\u can\u network\u connect=1
,然后
setsebool-P httpd\u can\u network\u connect\u db=1
。我已经尝试了包含端口1433,但它不起作用。我已经关闭了selinux,所以服务器中没有设置任何防火墙来测试这一点。。。好啊您是否尝试过使用
freetds.conf
?您是否可以包含产生问题错误的PHP代码?我包含了PHP代码,但我非常确定这不是问题所在,因为它在旧服务器中工作。我正在尝试将代码从一台服务器传输到另一台服务器,这需要我将mssql安装到PHP。您是否尝试在
$\u config[“db\u host”]
中指定端口?比如
192.168.0.1:1433
。还可以尝试此命令
setsebool-P httpd\u can\u network\u connect=1
,然后
setsebool-P httpd\u can\u network\u connect\u db=1
。我已经尝试了包含端口1433,但它不起作用。我已经关闭了selinux,所以服务器中没有设置任何防火墙来测试这一点。。。好啊您是否尝试过使用
freetds.conf