Какие лог-файлы создает установка WordPress?

17 июн. 2012 г., 03:03:45
Просмотры: 36.5K
Голосов: 9

При отслеживании проблем в WordPress мне было сложно найти, куда WordPress отправляет ошибки. Куда WordPress записывает ошибки по умолчанию? Существуют ли несколько файлов, в которые направляются различные типы ошибок?

(Либо я очень плохо ищу в Google, либо документация WordPress действительно сложна для понимания.)

1
Комментарии

Проверьте /var/log/apache2/error.log - это часто стандартное расположение

Pikamander2 Pikamander2
19 мая 2017 г. 06:52:08
Все ответы на вопрос 2
1

Где (и если вообще) записываются ошибки, зависит от вашей PHP-конфигурации. Вы можете управлять некоторыми настройками через файл WordPress wp-config.php. Смотрите раздел Настройка журналирования ошибок в статье Редактирование wp-config.php.

17 июн. 2012 г. 03:19:03
Комментарии

Отлично, я как раз думал о том, как управлять выводом ошибок в WordPress, но решил, что этот конкретный вопрос стоит оставить для новой темы. Я разберусь с этим, пока буду пытаться отследить некоторые недавние проблемы.

Wesley Wesley
17 июн. 2012 г. 05:59:11
4

Если у вас есть доступ к системе (что маловероятно на shared-хостинге), проверьте журнал сообщений. В большинстве случаев сбои оставляют там какие-то записи. Также стоит проверить логи веб-сервера. Насколько мне известно, WordPress не ведет собственных логов.

17 июн. 2012 г. 07:09:35
Комментарии

Это на VPS, которым я владею и управляю, так что у меня есть полный контроль над ним. В качестве первого шага в диагностике я проверил /var/log/messages, и, конечно же, основные системы, на которые опирается WordPress, записывают туда информацию. Однако собственная внутренняя система обработки ошибок WordPress, похоже, не оставляет там ничего полезного. Так что в случае пресловутого "белого экрана смерти" ничего полезного не отображается. Хотя это скорее ошибка PHP, и я не видел, чтобы WordPress стабильно записывал ошибки PHP куда-либо. =/

Wesley Wesley
17 июн. 2012 г. 07:12:54

@WesleyDavid, в таком случае я включаю полное логирование для PHP, но, конечно, это создаёт свои проблемы, если система уже открыта для публичного доступа.

John Gardeniers John Gardeniers
17 июн. 2012 г. 07:16:54

Думаю, я так и сделаю и создам какой-нибудь скрипт развёртывания, который включает логирование и направляет ошибки в защищённый файл или набор файлов. Меня раздражает, что по умолчанию WordPress не ведёт хотя бы минимальное логирование ошибок PHP. Возможно, я просто постоянно нахожусь в режиме "Ворчун".

Wesley Wesley
17 июн. 2012 г. 07:23:59

@WesleyDavid, тебе нужно учитывать, что подавляющее большинство пользователей WordPress — это не администраторы, и тот объем информации, который интересен нам с тобой, скорее всего, их перегрузит и, возможно, отпугнет. Добро пожаловать в мир рядовых пользователей. ;)

John Gardeniers John Gardeniers
17 июн. 2012 г. 12:53:24