如何在WordPress管理中排除404故障

时间:2011-07-08 作者:supertrue

Wordpress上有几个线程。组织讨论这个问题,但没有解决方案。我刚从localhost(MAMP)变成了一个实时服务器(Dreamhost),在提交操作(比如更改标题)或尝试在管理员中加载页面(比如post/page/cpt列表)时,我得到了恒定的404。

问题是WP运行时内存不足(请参阅下面的支持消息)。在WP admin中评估/排除内存使用故障的最佳系统方法是什么?插件往往与这类问题有关;还有其他常见的嫌疑犯吗?

`I\'ve checked into why you\'ve
been receiving these 404 errors, and it seems your scripts have been
getting automatically killed by our Process Watcher script due to your
site(s) going over Memory limits on the shared server.

2011-07-08 08:53:59 procwatch2 INFO: Process(pid=12921, name=\'php5.cgi\',
uid=_, tty=None, cpu=17.5, rss=155764.0, vsize=264456.0): kill
for total RAM
2011-07-08 08:54:19 procwatch2 INFO: Process(pid=13248, name=\'php5.cgi\',
uid=_, tty=None, cpu=29.8, rss=197348.0, vsize=305212.0): kill
for total RAM
2011-07-08 08:54:40 procwatch2 INFO: Process(pid=13253, name=\'php5.cgi\',
uid=_, tty=None, cpu=39.9, rss=197376.0, vsize=305188.0): kill
for total RAM`

2 个回复
最合适的回答,由SO网友:supertrue 整理而成

这里有一个系统的方法来解决这个问题,用户asbjornu在How to eliminate weird 404 errors in wp-admin?

唯一的调试方法是一次禁用一个插件,每次尝试在禁用另一个插件之前重现问题。从与WP管理相关的插件开始,然后向下移动到常规主题插件、小部件等。

检查服务更好的“未找到”页面(使用Opera浏览并打开信息面板,该面板将显示标题,或者使用Firefox浏览并启用Firebug的“Net”面板),然后搜索所有插件,看看它们是否可以直接为其提供服务。如果没有,请查看web服务器的日志,找出它无法提供的确切资源;插件可能会进行一些奇特的重定向或重写,因此导致404的不一定是您在浏览器中看到的URL。

SO网友:Sean Lee

404表示无法与服务器通信。因此,要么新服务器的配置不完整(例如permalinks),要么服务器需要优化。您可以先检查服务器错误日志或php错误日志。

结束