今天在安装了几个插件后,出现了 “Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate X bytes) in /home /…/public_html/… the particular folder on line X” 的错误。因为,目前软言软语安装的插件很少,因此对出现这个问题感到有点儿奇怪。经过搜索研究,发现很多人升级到2.8后,都遇到过这个问题。在跟 Host 联系并修改了配置文件后解决了这一问题。这其中 Host 的办事效率还是让我很欣慰,5分钟之内就给了答复并将内存限制提高了10倍以上。
现提供一下解决此问题的几个方法:
- 联系主机提供商,要求增加内存使用上限。当然有的主机提供商很爽快,会答应要求,但有的也可能会拒绝你的请求。
- 禁用部分插件。 不要启用过多插件,一方面占用大量内存,另一方面也影响整体效率,尤其是在主机提供商无法满足你提出增加内存上限的要求时尤为重要。
- 在 wp-settings 中修改 define(‘WP_MEMORY_LIMIT’, ’32M’) 以满足你主机的需求,前提是你的主机提供商允许你使用更多的内存。
- 安装 WP-Memory-Usage 或 WordPress Health System 来查看系统的运行状态。
推荐阅读
- More Memory For WordPress – More Information About WordPress @ WPENGINERR.com
- WordPress memory exhausted? Try this. @ Modern Street
- PHP Memory and WordPress @ NARFSTUFF
- WordPress 官方论坛中的相关讨论
最后也要感谢 WP-Table Reloaded 插件作者 Tobias Bäthge 提供的帮助。
从善用佳软那边看到这个blog,来看后发现确实不错
支持一下,希望博主继续!
谢谢,欢迎多提宝贵意见。
也是从xbeta那过来的,已经订阅。加油!
谢谢!
已经更新feed链接到FeedBurner,请注意更新。
从善用过来的,发现作者写作好认真,主要是自己的新站没做好,不然就和你友情链接了。
软言软语也是刚建立不久,欢迎多多交流。
wp占内存真是太NB了。
是啊,应该还有很大的优化空间。另外,插件也是比较占内存的。