2016-05-06 13 views
3

MSSQL接続のためにCentOS 6にphp-mssqlパッケージをインストールしました。 PHP 5.3.3からリモートのMSSqlサーバに接続したいCentOS 6のPHPから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 

私を助けてください。

答えて

3

はこれを試してみて、設定されたネットワーク接続私はラッキーだ

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

の1すなわちです。それは私のために働いています。 :) – selvan

+1

解決策があれば緑のチックにして、将来のユーザー参照に役立てる@selvan – JYoThI

2

あなたがSELinuxによってブロックされているようです。私が正しい場合は、これらのコマンドを実行すると、あなたの問題を解決する必要があります:

$ sudo -i 
    Password: 
# setsebool -P httpd_can_network_connect 1 
# setsebool -P httpd_can_network_connect_db 1 
関連する問題