Super Mouse
代码如诗-人生如画

Centos LAMP包PHP5.6 无法加载ZendGuardLoader的问题

友情提醒:本文最后更新于6年前,文中所描述的信息可能已发生改变,请仔细核实。如有建议请 评论 留言

参考网上的ZendGuardLoader安装教程,在Centos中安装ZendGuardLoader 5.6扩展始终无法正确的加载,错误代码如下:
Failed loading /usr/local/php/include/php/include/ZendGuardLoader.so: /usr/local/php/include/php/include/ZendGuardLoader.so: undefined symbol: executor_globals

折腾好久仍然无法正常加载,经过研究install.sh脚本发现里面是包含ZendGuardLoader编译的,但是为何不能使用仍然搞不懂,
后来一次次实验安装步骤发现选择安装了Please select a opcode cache of the PHP:Y Install Zend OPcache 之后ZendGuardLoader就木有了,重新一键部署选择不安装opcode ZendGuardLoader选项就出现了
搜索资料发现安装opcode 的情况下apache是以–with-mpm=worker即worker模式 运行的,但是ZendGuardLoader不支持worker模式必须选择–with-mpm=prefork既prefork模式才会正常加载ZendGuardLoader
折腾了两天的问题终于解决了~

赞(0) 觉得文章有用就打赏一下文章作者
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Centos LAMP包PHP5.6 无法加载ZendGuardLoader的问题》
文章链接:https://blog.lsza.net/archives/211.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

留下您的评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏