リモートサーバーにリモートからアクセスできることを説明します。
私が遭遇した問題は次のとおりです: 3 つのサーバー A、B、C があります。C はサーバーであり、PHP を使用して C マシンの mysql に正常に接続できますが、マシン A は接続できません。
マシンBは問題ないので、サーバー上のmysqlの設定は間違いないと言えます。マシン A の設定に何か問題があるはずです
インターネットで検索すると、mysql の認証の問題、php.ini の変更、ファイアウォールの変更についてさまざまな報告があります。実際には、これらの問題は発生しません。
最後に、SELINUX の問題について考えました。2 つのマシン AB を比較したところ、確かにそれが問題であることがわかりました。何か問題があります。
以下の設定が行われています。
root の下で、vim を使用してファイル /etc/selinux/config を開きますSELINUX の値を変更します:
#SELINUX=強制
SELINUX=無効化
保存して終了します。
再起動が有効になります。再起動したくない場合は、コマンドラインを入力してください。
setenforce 0
Enterを押してOK http://www.bkjia.com/PHPjc/371973.html