CentOS下php應用127.0.0.1不克不及銜接mysql的處理辦法。本站提示廣大學習愛好者:(CentOS下php應用127.0.0.1不克不及銜接mysql的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是CentOS下php應用127.0.0.1不克不及銜接mysql的處理辦法正文
php代碼很簡略:
$server="127.0.0.1";
println("Begin");
$link = mysql_connect($server,"mysql","mysql");
if (!$link) {
die('Could not connect: ' . mysql_error().mysql_errno());
}
linux本機下應用php mysql.php 可以檢查運轉成果,然則 在我的windows閱讀器下報錯:
Could not connect: Can't connect to MySQL server on '127.0.0.1' (13) 2003
緣由:
#getsebool -a | grep httpd
[neo@neo phpMyTest]$ getsebool -a | grep httpd
發明 httpd_can_network_connect --> off
處理計劃:
#setsebool httpd_can_network_connect 1
本來是 SELINUX,所以我普通直接封閉SELINUX和 iptables ip6tables
# 封閉SELINUX
chkconfig --level 12345 iptables off
chkconfig --level 12345 ip6tables off
service iptables stop
service ip6tables stop
檢查SELinux狀況:
1、/usr/sbin/sestatus -v ##假如SELinux status參數為enabled即為開啟狀況
SELinux status: enabled
2、getenforce ##也能夠用這個敕令檢討
封閉SELinux:
1、暫時封閉(不消重啟機械):
setenforce 0 ##設置SELinux 成為permissive形式
##setenforce 1 設置SELinux 成為enforcing形式
2、修正設置裝備擺設文件須要重啟機械:
修正/etc/selinux/config 文件
將SELINUX=enforcing改成SELINUX=disabled