更新:

更新:

我遇到了一个不寻常的问题,很难确定其具体原因。

我在 PHP 5.6、IIS 8.5 和 Windows Server 2012 RT2 上运行 WordPress 网站

过去,以及本周,该网站经常出现 PHP 白屏死机现象,这种情况持续长达一小时,有时甚至更久。停止然后重新启动 AppPool 即可解决该问题。

在停机期间,PHP 错误日志指出 WordPress 无法访问require_once各种 PHP 文件(无法找到它们)。它抱怨的脚本在停机期间发生了更改,有时甚至更改了 2 或 3 次。这些文件肯定存在。

样本:

[26-Aug-2015 22:27:44 UTC] PHP Warning:  require_once(C:\**hidden**\content\plugin): failed to open stream: No such file or directory in C:\**hidden**\content\plugins\all-in-one-seo-pack\all_in_one_seo_pack.php on line 156
[26-Aug-2015 22:27:44 UTC] PHP Fatal error:  require_once(): Failed opening required 'C:\**hidden**\content\plugins\all-in-one-seo-pack/aioseop_functions.php' (include_path='.;C:\php\pear') in C:\**hidden**\content\plugins\all-in-one-seo-pack\all_in_one_seo_pack.php on line 156

与中断时间相关,IIS 事件日志列出了以下内容:

*(hidden)*  5138    Warning Microsoft-Windows-WAS   System  27/8/2015 8:27:58 AM
    A worker process '4696' serving application pool 'Website' failed to stop a listener channel for protocol 'http' in the allotted time.  The data field contains the error number.
*(hidden)*  5013    Warning Microsoft-Windows-WAS   System  27/8/2015 8:27:58 AM
    A process serving application pool 'Website' exceeded time limits during shut down. The process id was '4696'.

以下讨论涉及类似问题,但遗憾的是没有解决方案。我没有任何其他与我的具体问题准确相关的内容。 http://forums.asp.net/t/2052328.aspx?IIS+Warning+Event+ID+5138+followed+by+event+ID+warning+5013

这可能与回收 AppPool 有关,但我无法可靠地重现该问题。它是随机且间歇性的。请提供一些建议。

更新:

在停机期间,IIS 错误 5138 和 5013 并不常见。而 PHP 错误则始终存在。

这些中断似乎在非办公时间更频繁地发生。有些情况大约在同一时间发生,但其他情况则不是。

相关内容