ZendGuardLoader.so: cannot enable executable stack as shared object requires: Permission denied

0

就在昨晚折腾Permission denied: access to * denied的问题时候,还有就是ZendGuardLoader无法安装,最开始怀疑是不是XCache Zend Guard Loader Zend OPcache在php.ini中顺序问题,结果调整后不是,查看日志:

Failed loading /usr/lib64/php/modules/ZendGuardLoader.so: /usr/lib64/php/modules/ZendGuardLoader.so: cannot enable executable stack as shared object requires: Permission denied

没有权限,为了把客户的WordPress缓存优化做到极致,不得不尝试各种方法,用chown改变apache或root权限,chmod增加写入权限,还是不行,后来终于找到原因了,SELinux的原因,需要把SELinux关闭,然后重启apache。

vi /etc/selinux/config

SELINUX=enforcing改为#SELINUX=enforcing

/usr/sbin/setenforce 0
service httpd restart

这里虽然是安装ZendGuardLoader.so的时候发现的cannot enable executable stack as shared object requires: Permission denied的问题,网上搜索了很多,发现很多人安装其他软件的时候也会遇到,我建议也尝试将SELinux关闭后再安装。

iOpenV 创始人,擅长项目管理、网站建设方案、网站优化策略。

作者主页 邮箱 微博 腾讯微博 Twitter Facebook Google+

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部