2016-05-06 153 views
3

我已經在Centos 6中爲MSSql連接安裝了php-mssql軟件包。我想從PHP 5.3.3連接遠程MSSql服務器。無法從CentOS 6中的PHP連接到mssql服務器6

我的代碼:

$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 

請幫幫我。

回答

3

試試這個,並設置網絡連接爲1點即在

setsebool -P httpd_can_network_connect 1 
setsebool -P httpd_can_network_connect_db 1 
+0

我很幸運。它正在爲我工​​作。 :) – selvan

+1

如果你有解決方案使它綠色勾選它有用的未來用戶參考@selvan – JYoThI

2

看起來好像你被SELinux阻止了。如果我是正確的,執行這些命令應該能解決你的問題:

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