各种折腾

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

就在昨晚折腾 Permission denied: access to * denied 问题时,还有就是 ZendGuardLoader 无法安装,最开始怀疑是不是 XCache Zend Guard Loader Zend OPcachephp.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。

  1. vi /etc/selinux/config
  2. SELINUX=enforcing 改为 #SELINUX=enforcing

/usr/sbin/setenforce 0
service httpd restart

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

微信扫一扫,分享到朋友圈

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

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

关于周良粥凉

产品经理,现电商从业者;从事过互联网医疗与金融等行业。 / 写了 9 年独立博客,喜恶皆在字里行间。

分类

微信扫一扫

微信扫一扫