PHP Allowed Memory Size of XXXX Bytes Exhausted 的排查
日前笔者在写一个PHP程序时碰到了Allowed Memory Size of XXXX Bytes Exhausted的错误,当时很奇怪,于是排查了一下。
1、修改php.ini,放大memory_limit的值,放大几倍后仍然不够,怀疑不是PHP配置的问题
2、优化代码内存占用,起不到效果
3、检查代码,发现了一个死循环的地方,消除后立刻恢复正常。
结论:一般PHP写的程序很难超过内存限制,因而出现这类错误,除非是特大型的程序,否则更大的可能都是代码内有死循环或其他问题。
本文出自 Tech Trace,转载时请注明出处及相应链接。
本文永久链接: https://www.qiujiahui.com/2016/10/26/php-allowed-memory-size-of-xxxx-bytes-exhausted-%e7%9a%84%e6%8e%92%e6%9f%a5/