同事報告一起奇怪的現(xiàn)象,一個最簡單的測試PHP代碼,在測試環(huán)境很正常,但是在正式環(huán)境下,無論用何種方式(tcp/ip、unix socket)都無法連接mysql。
我協(xié)助查看了下,確實如此,無論是指定IP、端口的tcp/ip方式連接,或者是用unix socket方式連接,報錯信息都類似:
而如果用命令行人工連接MySQL,則一切正常。
問題看起來像是php(with apache)不被允許連接MySQL,但是防火墻也沒有限制。想來想去,唯有SELinux的因素會導致這個問題。
可以看到這里設置了httpd進程的許可模式,再仔細看一下,有一個選項:
新聞熱點
疑難解答
圖片精選