通常zblog由于他的轻巧,便携受到广大用户的喜爱,但是在使用中也会出现一些无法理解的错误,导致无法从根本上解决原因。
当出现allowed memory size of xxxxxxx bytes这类错误时,往往不知道怎么办,下面给大家详细说明一下这个情况。
大部分出现这个情况是由于使用了zblog1.7新版本的缩略图代码导致,也可以理解为内存不足。
一般原因是由于带有自动生成缩略图功能的主题,因为第一次打开页面会批量生成此页面所有的缩略图,部分站点会出现PHP内存溢出错误,此错误多见于有大量文章的采集站点,因为突然需要处理很多图片,而很多图片的大小又超过1m以上,就会直接抱错。
报错解决方案:
1.文章内图片体积巨大,超过memory_limit限制。解决:压缩图片
2.含有大量的置顶文章,导致列表页一次性加载几百篇文章同时生成缩略图。解决:取消大量文章置顶,缩略图生成完后可以再打开
3.PHP设置的memory_limit太小,解决:修改PHP配置,在宝塔的php设置里面,修改脚本内存限制,将其添加到500或者更大。
4.另一种可能有效的解决方案:在网站设置,页面设置中将:“列表页显示文章的数量” 调小,多翻几页等缩略图生成完毕后再改回来。