首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >标准PHP5.6损坏的zend_mm_heap :查找原因

标准PHP5.6损坏的zend_mm_heap :查找原因
EN

Stack Overflow用户
提问于 2018-06-09 06:47:32
回答 1查看 3.3K关注 0票数 1

将PHP的opcache参数设置为1(打开,默认设置)会不规则地以每天几次的速度在Apache日志文件中显示“zend_mm_heap corrupted”错误。

之前的StackOverflow回答表明这可能是因为(a)使用了其他缓存模块,如APC -这里不是这种情况,因为只有标准的PHP发行版在没有任何非本机缓存的情况下使用,或者(b)内存不足-但根据free -m,我至少有1.6G的可用交换空间,或者(c) PHP编译器中的错误-不太可能,因为这个错误没有被广泛报告,我也没有做任何不寻常的事情。

该服务器运行多个网站,使用Drupal、Joomla和定制PHP构建。我在Amazon Linux2上使用event MPM在mod_php和Apache2.4.33上运行标准的PHP5.6.36。

唯一不是完全标准的东西是,我正在使用Amazon AWS SDK for PHP v.3发送邮件,但我没有理由认为这是导致问题的原因。

如何跟踪导致堆损坏的原因?

EN

回答 1

Stack Overflow用户

发布于 2018-06-09 07:12:20

看起来这个bug已经被reported了。在评论中,建议在php.ini中设置以下内容

代码语言:javascript
复制
opcache.revalidate_freq=7000
opcache.fast_shutdown=0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50769286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档