欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

ThinkPHP框架在linux服务器nginx环境下跑出现溢出缓存问题解决方法

发布时间:2025/3/15 linux 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ThinkPHP框架在linux服务器nginx环境下跑出现溢出缓存问题解决方法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

问题描述:

:( Allowed memory size of 1916796928 bytes exhausted (tried to allocate 3086655745 bytes)

错误位置

FILE: /data/xxx/ThinkPHP/Common/functions.php  LINE: 370

问题解决:
这个问题貌似不是php函数preg_replace_callback的bug。我的经过一天半的折磨,终于排查到原因了, 我的服务器环境加载了eaccelerator扩展;经过测试,只有在启用eaccelerator这个扩展后有关 preg_replace_callback的代码段就会内存溢出,而注释掉eaccelerator扩展后,P事没有。
eaccelerator的大坑啊!

注释:加速扩展影响的问题

总结

以上是生活随笔为你收集整理的ThinkPHP框架在linux服务器nginx环境下跑出现溢出缓存问题解决方法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。