关于Allowed memory size of (PHP内存溢出)错误的可能原因及解决方案

admin zblog评论222字数 441阅读1分28秒

带有自动生成缩略图功能的主题,因为第一次打开页面会批量生成此页面所有的缩略图,部分站点会出现PHP内存溢出错误,此错误多见于有大量文章的采集站点。报错信息类似:Allowed memory size of 123456 bytes exhausted (tried to allocate 1234 bytes)。

报错可能的原因及解决方案:文章源自零捌陆工作室-https://www.086026.com/468.html

1.文章内图片体积巨大,超过memory_limit限制。解决:压缩图片文章源自零捌陆工作室-https://www.086026.com/468.html

2.含有大量的置顶文章,导致列表页一次性加载几百篇文章同时生成缩略图。解决:取消大量文章置顶,缩略图生成完后可以再打开文章源自零捌陆工作室-https://www.086026.com/468.html

3.PHP设置的memory_limit太小,解决:修改PHP配置,加大memory_limit(这亦是终极解决方案,只要内存够大,上面的两条问题都不是问题)文章源自零捌陆工作室-https://www.086026.com/468.html

4.另一种可能有效的解决方案:在网站设置,页面设置中将:“列表页显示文章的数量” 调小,多翻几页等缩略图生成完毕后再改回来。文章源自零捌陆工作室-https://www.086026.com/468.html

原文链接:https://bbs.zblogcn.com/thread-104733.html文章源自零捌陆工作室-https://www.086026.com/468.html 文章源自零捌陆工作室-https://www.086026.com/468.html

weinxin
我的微信
我的微信
微信扫一扫
 
admin
  • 本文由 admin 发表于 2021年11月17日 09:33:48
  • 转载请务必保留本文链接:https://www.086026.com/468.html

发表评论