AMP环境是用yum安装,CentOS系统,telnet memcached正常。PHP的memcache模块及socket都正常
分析后发现系统SeLinux开启,httpd只能访问443,80端口。
找到原因后就好办了,关闭SElinux就可以了。
修改/etc/selinux/config
SELINUX=disabled
重启系统或执行:
setenforce 0
搞定,泡茶或继续干活。
==========
以下介绍一下SELinux相关的工具
/usr/bin/setenforce 修改SELinux的实时运行模式
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数
/usr/bin/setstatus -v
察看系统的状态
以下是运行输出,请参考
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Policy version: 18
以上转自http://www.82cs.com/201001/07/php_fsockopen_connect_memcached_permission-denied/
留下你的看法: