2010-06-19 39 views
2

我已经开始在我的服务器上出现一个非常奇怪的错误,我不知道如何解决它。基本设置是Ubuntu Lucid上的nginx上的PHP-FPM + APC上的Wordpress(不是v3,前一个稳定版本)站点。PHP堆栈偶尔会显示空白页

一次五五分钟左右,一些页面将直接返回,空白页面,没有内容。我会等一下,再试一次,它会正常工作。

它只发生在过去的一周左右,但在代码,平台或用户数量方面没有真正的变化。

我正在撞墙,试图弄清楚它会如何发生......我愿意接受所有建议,并且一如既往,如果您需要额外的细节,只需放下评论,我就会尽快完成。

+1

你检查了日志吗?根据PHP的配置方式,这些错误可能出现在错误日志中,单个文件中或根本没有。 – Artefacto 2010-06-19 16:44:04

+0

可以。我只是试图让它再次查看错误(这确实是间歇性的),所以我可以检查。 *当然*当我想要时它不会中断> _ < – Oli 2010-06-19 16:53:42

回答

1

我在我的wordpress安装前有一个清漆代理。一个月前发生的错误: wordpress会在请求标题中传输很多信息,并且标题大小限制在旧版本的清漆上。也许与nginx类似。但这只是一个疯狂的猜测。

由于Artefacto说:检查日志。

0

我不知道确切答案,但请检查错误报告以及日志文件。如果您完全关闭了错误报告功能,那么您可能会丢失阻止页面执行的重要内容。另外,如果Apache或PHP出现段错误,有时会返回空白内容 - 您应该在日志文件中看到该内容。

1

建议检查OOM(内存不足)。有时候这很难被发现,因为PHP通常只运行几秒钟。

检查APC,它也知道segfaults(见谷歌),尝试没有它。

0

如果您正在运行内存,尝试把这个线附近的wp-config.php文件的顶部增加了WordPress的记忆:

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

或在你的php.ini,如果你有机会获得它:

memory_limit = 64M;

+0

它已经是128M。不要认为这是记忆,但谢谢你的建议。 – Oli 2010-06-19 17:45:54

0

我觉得有什么不对的缓存管理插件。它停用WP超级缓存后开始为我工作。