Мой сайт WordPress, работающий на IIS, время от времени давал сбой с сообщением «На вашем сайте произошла критическая ошибка».
Если я перезапущу IIS или AppPool, он снова начнет работать.
Это довольно простой сайт WordPress, всего несколько основных плагинов.
Когда я смотрю журнал ошибок php, я нахожу это:
[11-Jun-2021 05:05:56 UTC] Предупреждение PHP: require_once(C:\inetpub\wwwroot\wp-includes\s): не удалось открыть поток: Нет такого файла или каталога в C:\inetpub\wwwroot\ wp-includes\sodium_compat\autoload.php в строке 40
[11-Jun-2021 05:05:56 UTC] Неустранимая ошибка PHP: require_once(): Не удалось открыть требуемый 'C:\inetpub\wwwroot\wp-includes\sodium_compat/src/SodiumException.php' (include_path='.; C:\php\pear') в C:\inetpub\wwwroot\wp-includes\sodium_compat\autoload.php в строке 40
Пишет, что не удается открыть файл, но файл существует, и я могу его открыть. Я думал, что проблема может заключаться в разных косых чертах в имени файла, но я могу скопировать и вставить этот точный путь в приглашение «Выполнить», и он откроется нормально.
На момент возникновения проблемы с доступной памятью все в порядке, скачков трафика не наблюдается.
Центр обработки данных Windows Server 2019 с 2 ГБ ОЗУ
ИИС 10.0
MySQL 5.7.31
Вордпресс 5.5.5
Фп 7.3.13
Какие действия по устранению неполадок вы бы порекомендовали?