PHP стек иногда показывает пустые страницы - PullRequest
2 голосов
/ 19 июня 2010

Я начал получать действительно странную ошибку на моем сервере и не знаю, как ее исправить.Основной настройкой является сайт Wordpress (не v3, предыдущий стабильный выпуск) на PHP-FPM + APC на nginx на Ubuntu Lucid.

В течение пяти или более минут за раз некоторые страницы просто возвращаются прямо, пустая страница, без содержания.Я подожду немного, попробую еще раз, и все будет работать нормально.

Это происходило только на прошлой неделе или около того, но на самом деле не было никаких изменений в коде, платформе или количестве пользователей..

Я бьюсь головой о стену, пытаясь выяснить, как это могло произойти ... Я открыт для всех предложений и, как всегда, если вам нужны дополнительные подробности, просто оставьте комментарий иЯ получу это как можно скорее.

Ответы [ 5 ]

1 голос
/ 19 июня 2010

Рекомендуется проверить OOM (недостаточно памяти). Иногда это бывает трудно заметить, потому что PHP обычно работает всего несколько секунд.

Проверьте APC, он также известен segfaults (см. Google), попробуйте без него.

1 голос
/ 19 июня 2010

У меня есть прокси-лак перед моей установкой WordPress. Ошибка, произошедшая несколько месяцев назад: WordPress передает много информации в заголовке запроса и размер заголовка был ограничен на старой версии лака. Может быть, что-то похожее с nginx. Но это просто дикое предположение.

Как сказал Артефакто: проверь журнал.

0 голосов
/ 01 июля 2015

Я думаю, что что-то не так с плагинами управления кешем.Он начал работать для меня после деактивации WP Super Cache.

0 голосов
/ 19 июня 2010

Если вам не хватает памяти, попробуйте увеличить память для Wordpress, поместив эту строку в верхней части файла wp-config.php:

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

илиВаш php.ini, если у вас есть доступ к нему:

memory_limit = 64M;

0 голосов
/ 19 июня 2010

Я не знаю точного ответа, но проверьте ваши сообщения об ошибках, а также файлы журналов. Если у вас полностью отключены отчеты об ошибках, возможно, вы упускаете что-то критическое, что блокирует выполнение страницы. Кроме того, если в Apache или PHP произошел сбой, иногда он возвращает пустое содержимое - вы должны увидеть это в файлах журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...