2011-07-31 91 views
1

我已经将WHM> PHP配置编辑器中的php内存限制从whm设置为256M。 即便如此,我的wordpress网站和管理员却向我展示了像下面这样的错误。wordpress致命错误:内存不足

Fatal error: Out of memory (allocated 36175872) (tried to allocate 30720 bytes) in /home/XXXX/public_html/wp-includes/class-simplepie.php on line 14272 
Fatal error: Out of memory (allocated 35127296) (tried to allocate 1966080 bytes) in /home/XXXX/public_html/wp-includes/class-simplepie.php on line 5427 

我也尝试添加以下行到wp-config.php的顶部,但没有运气和相同的错误。

define('WP_MEMORY_LIMIT', '128M'); 

任何人都可以建议我或告诉我什么可能是解决方案?

+0

为什么Wordpress使用这么多的内存?通常情况下,32M应该是绰绰有余... – Carpetsmoker

+0

我不确定可能是一些插件,因为我已经分离了更多的内存什么可能是问题或如何解决它? – Prakash

+0

错误发生在'class-simplepie.php'中,这似乎属于“simplepie”,用于创建RSS提要。第二行说''试图分配1966080字节',这大约是1.8MB,对于单个语句恕我直言!我不熟悉wordpress或simpliepie插件,但是,恕我直言追踪错误将是一个更好的解决方案,而不仅仅是增加内存限制。无论是看代码还是尝试从simplepie人那里获得帮助。 – Carpetsmoker

回答

0

您是否更改了php.ini(或通过WHM服务配置页面)的内存限制?如果是这样,请尝试重新启动Apache

+0

是的我改变了价值服务器范围,并重新启动Apache。此外,当我从phpinfo()检查php配置值时,它确实显示256M的内存限制,但不知何故,wordpress并没有使用它。我该怎么办? – Prakash

1

SimplePie people reckon这是由bug in PHP引起的。它在PHP 5.3版本中得到修复。升级可能会有所帮助。

较新版本的SimplePie使用较少的内存,但仍然遭受相同的PHP错误,导致大量缓存项目导致您使用大量内存。

3

我终于认为我已经解决了PHP内存致命错误的白屏死机。

全部细节在这里:http://www.isthisyourhomework.com/how-to-fix-the-wordpress-white-screen-of-death/

如果设置的WordPress和PHP的内存限制不适合你的工作,尝试添加/ edditing在任何你的Apache conf文件以下行。我没有访问这些,所以我增加了以下行.htaccess文件在我的WP服务器的文档根:

RLimitMEM max 

许多主机都设置共享使用的服务器的每个用户的限制。上述设置将取消您的服务器并消除WSOD。

+0

将文章中的相关部分复制到您的答案中。当链接断开时,仅链接回答不好。 –