В настоящее время я запускаю Apache в Windows, и иногда он, кажется, мгновенно вспыхивает и пытается выделить от 10 до сотен ТБ памяти. После того, как этот журнал ошибок возникает несколько раз, apache, кажется, блокируется (но только для определенных сайтов, на которых есть ошибки) и не обслуживает ничего, кроме белых экранов, пока apache не будет перезапущен. В журнале ошибок говорится, что это происходит при обработке functions.php внутри темы wordpress. Но запускается каждый раз при вызове страницы, поэтому это не очень показательно.
На сервере размещено несколько сайтов для прессы и специализированных PHP-сайтов. Эти пользовательские сайты никогда не создавали проблем. Проблемные сайты имеют разные плагины и темы ... и, что более странно, некоторые из незатронутых сайтов wordpress имеют ту же настройку, что и проблемные страницы.
Я не вижу реального шаблона или конкретного URL-адреса, который порождает проблему. Я нашел сообщение о том, что PHP имеет некоторые проблемы с использованием специальных символов в регулярных выражениях, но мои тесты показывают, что это не причина ... и у меня есть более новая версия php, чем та, которая указана для возникновения ошибки.
Единственное, что я заметил, это то, что я вижу ошибки средства просмотра событий, в которых говорится, что httpd.exe разбился из-за vcruntime140.dll:
Faulting application name: httpd.exe, version: 2.4.20.0, time stamp: 0x57039cd6
Faulting module name: VCRUNTIME140.dll, version: 14.0.23918.0, time stamp: 0x56eb8e78
Я обновил свою систему с помощью новейшей среды выполнения visual c, чтобы убедиться, что старая не повреждена, но я все равно получаю ту же ошибку / сбой каждый день. У меня нет идей.
На моем сервере работает следующее: