У меня необычная проблема, которую трудно привязать к конкретной причине.
Я использую веб-сайт WordPress на PHP 5.6, IIS 8.5 и Windows Server 2012 RT2
Раньше и чаще на этой неделе веб-сайт отключался с белым экраном смерти 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 всегда есть.
Эти простои случаются чаще в нерабочее время. Некоторые экземпляры появляются примерно в одно и то же время, а другие - нет.