繁体   English   中英

无法在Centos 6中从PHP连接到mssql服务器

[英]Unable to connect to mssql server from PHP in Centos 6

我在Centos 6中安装了php-mssql包,用于MSSql连接。 我想从PHP 5.3.3连接远程MSSql服务器。

我的代码:

$link = mssql_connect("192.168.*.*", 'username', 'password') or die ("Could not connect to database: ".mssql_get_last_message());
if (!$link) {
        die('Something went wrong while connecting to MSSQL');
}

但是我得到了错误

Warning: mssql_connect(): Unable to connect to server: 192.168.*.* in /var/www/html/test.php on line 22

如果我通过freetds使用它,它正在工作。

tsql -S192.168.*.* -Uusername -Ppassword

请帮我。

试试这个并设置网络连接是1即开启

setsebool -P httpd_can_network_connect 1
setsebool -P httpd_can_network_connect_db 1

看来你被SELinux阻止了。 如果我是对的,执行这些命令应该可以解决您的问题:

$ sudo -i 
  Password: 
# setsebool -P httpd_can_network_connect 1
# setsebool -P httpd_can_network_connect_db 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM