CentOS下php使用127.0.0.1不能连接mysql的解决方法
作者:junjie 时间:2023-11-15 08:25:52
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
标签:CentOS,php,127.0.0.1,mysql
0
投稿
猜你喜欢
表格头固定而列可滚动的效果
2020-08-11 21:28:41
Python和Bash结合在一起的方法
2023-11-02 20:53:27
JavaScript 与 ActionScript 3.0 交互的一些问题
2008-01-27 12:20:00
sqlserver中在指定数据库的所有表的所有列中搜索给定的值
2011-09-30 11:27:38
Dreamweaver制作网页实用七小招
2009-05-29 18:36:00
如何利用Redis作为Mybatis的二级缓存
2023-07-05 10:51:11
JS实现canvas简单小画板功能
2023-08-21 07:40:49
SQL Server用触发器强制执行业务规则
2009-01-20 16:05:00
golang架构设计开闭原则手写实现
2023-07-21 22:01:36
XPath详解,总结
2009-04-17 14:09:00
ASP正则表达式技巧
2011-04-10 11:00:00
WEB2.0时代活动类网页我们该如何设计?
2009-12-16 12:19:00
ASP六大对象介绍
2007-09-08 12:28:00
python编程webpy框架模板之def with学习
2023-08-07 11:23:32
mysql int范围与最大值分析
2012-03-26 18:24:00
无障碍网页应用 WAI-ARIA
2009-11-16 12:32:00
Python时间获取及转换知识汇总
2023-08-02 12:17:08
用JMail、CDONTS发送邮件asp源码
2007-09-24 15:58:00
Oracle故障处理Rman-06207&Rman-06214的方法
2023-07-08 01:26:29
别开生面:纯CSS实现相册滑动浏览
2008-06-26 13:24:00