[已解决]centos6.4 php连接mysql和memcache提示权限不允许
2024-08-24 02:48:33
昨天新安装了64位系统,所以就重新安装了一个centos的虚拟机,配置了一个测试环境,刚开始是页面打不开,这个确定是selinux规则没有设置好
使用如下命令解决:
chcon -R -h -t httpd_sys_content_t /patch/to/web/root
然后出现mysql和memcache无法连接的问题,提示权限不允许,把连接的ip从127.0.0.1改为localhost之后,mysql的问题解决,但是memcache问题依旧,google之后说还是selinux的问题,我把selinux给暂时停掉
setenforce 0
然后不再报错,但是我觉得selinux这么好一个东东不能给就这样给启用了啊,又是一顿google找到了解决办法:
setsebool -P httpd_can_network_connect true
意思就是允许进行远程连接。真不明白为啥本地连接和这个有什么关系。。。
另外说一句,我接触过两个类型的云服务器,一个是阿里云,另外一个是腾讯的。阿里云用的是虚拟机,腾讯用的是linux container,他们两个都没有开启selinux,有一次我把公司买的阿里云服务器的selinux打开了,提示我重启,然后我就reboot,结果。。。结果boot不起来了,找阿里的运维,运维说技术上没法解决,只能进行回滚操作。。。擦,还好是个新服务器,如果是个已经上线的服务器那可不完蛋了。通过自己在selinux上遇到的问题来看云服务器之所以不开启selinux应该是降低维护成本,降低运维的工作压力吧,否则那些运维会被selinux一直给纠缠着。。。
最新文章
- 安装php openssl扩展
- 【WPF系列】基础 PasswordBox
- DebugLog 打印方法执行时间
- Memcached(1)-----基本介绍
- 【JAVA多线程概述】
- bzoj1758 [Wc2010]重建计划 &; bzoj2599 [IOI2011]Race
- SharePoint 2010 配置基于MemberShip的身份验证
- pku3670 Eating Together
- 设计模式(七):Adapter 适配器模式 -- 结构型模式
- 【MongoDB】在windows平台下搭建mongodb的分片集群(二)
- mac bash_profile
- python3 接口测试 一般方法
- 如何搭建基于C#和 Appium 的 Android自动测试环境
- vim 加密(crypt)文本文档
- Database Management System 基础01:管理自己的任何事
- Office 365平台及其价值主张
- Hbase 与Hive整合
- “全栈2019”Java多线程第三十五章:如何获取线程被等待的时间?
- 研究CondItem
- middle
热门文章
- HTTP协议各个参数详解
- web.py+fastcgi+nginx 502错误解决
- 16c554 的头文件
- Js常用插件介绍
- HDFS的实现机制
- ansible ansible_os_family == ";RedHat"; and ansible_lsb.major_release|int >;= 6 转为数字比大小
- MongoDB助力快速搭建物流订单系统
- css样式整理
- Bitcoin: A Peer-to-Peer Electronic Cash System(比特币论文翻译)
- 用 free 或 delete 释放了内存之后,立即将指针设置为 NULL,防止产 生“野指针”