Selinux 安全性設定造成php-mysql無法正常連線

今天在測試Google Cloud SQL的時候,明明權限設定沒有問題,但不知為何在我CentOS上面就是無法執行mysql_connect函式,搞了幾個小時,發現又是Selinux安全性在搞鬼,找到問題來源自然好解決。

  1. 取得 selinux 和httpd有關的參數
    getsebool -a | grep 'httpd'

    未命名

  2. 把他打開就可以了
    setsebool httpd_can_network_connect_db 1


這裡的資訊對您有用嗎?歡迎斗內給我