通常zblog由于他的轻巧,便携受到广大用户的喜爱,但是在使用中也会出现一些无法理解的错误,导致无法从根本上解决原因。

202211271669538446913219.jpg

当出现allowed memory size of xxxxxxx bytes这类错误时,往往不知道怎么办,下面给大家详细说明一下这个情况。

大部分出现这个情况是由于使用了zblog1.7新版本的缩略图代码导致,也可以理解为内存不足。

一般原因是由于带有自动生成缩略图功能的主题,因为第一次打开页面会批量生成此页面所有的缩略图,部分站点会出现PHP内存溢出错误,此错误多见于有大量文章的采集站点,因为突然需要处理很多图片,而很多图片的大小又超过1m以上,就会直接抱错。

报错解决方案:

1.文章内图片体积巨大,超过memory_limit限制。解决:压缩图片

2.含有大量的置顶文章,导致列表页一次性加载几百篇文章同时生成缩略图。解决:取消大量文章置顶,缩略图生成完后可以再打开

3.PHP设置的memory_limit太小,解决:修改PHP配置,在宝塔的php设置里面,修改脚本内存限制,将其添加到500或者更大。

202211271669538457154447.jpg

4.另一种可能有效的解决方案:在网站设置,页面设置中将:“列表页显示文章的数量” 调小,多翻几页等缩略图生成完毕后再改回来。