Joomla Инструкции

Как расшифровать записи в логе ошибок Apache

 

Формат журнала ошибок [error_log] имеет относительно свободную и описательную форму. Однако, в журнале есть определенная информация, которая содержится в большинстве записи журнала ошибок и которая может помочь разобраться в причинах ошибок.

Расшифруем, например, такое сообщение

Tue Jul 09 13:12:45 2013] [error] [client 62.205.136.204] PHP Notice: Undefined property: plgSystemExtLinks::$_EXTLINKS_REDIRECT in /home/login/domains/example.edu/public_html/plugins/system/extlinks.php on line 71

1.Временная метка

Дата и время ошибки, следующего вида [Tue Jul 09 13:12:45 2013]

2.Серьезность ошибки

В примере [error]. Серьезность ошибки можно посмотреть в таблице взятой из документации Apache. Серьезность ошибки показана в направлении ослабления значимости.

Серьезность

Описание

Пример

emerg

Чрезвычайные ситуации - система не работоспособна

"Child cannot open lock file. Exiting"

"Child не может открыть файл блокировки. Выход"

alert

Необходимо принять меры немедленно.

"getpwuid: couldn't determine user name from uid"

"не удалось определить имя пользователя из …"

crit

Критические условия.

"socket: Failed to get a socket, exiting child"

" Не удалось получить порт , при выходе Child"

error

Ошибка в условиях.

"Premature end of script headers"

"Преждевременный конец сценария заголовков"

warn

Предупреждение

"child process 1234 did not exit, sending another SIGHUP"

"Дочерний процесс 1234 не выходил, посылая другой SIGHUP"

notice

Нормальное, но важное предупреждение

"httpd: caught SIGBUS, attempting to dump core in ..."

"httpd: пойманные SIGBUS,в дампе памяти ..."

info

Информация

"Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..."

"Сервер кажется перегруженным , (вы можете увеличить StartServers или Min / Max SpareServers) ..."

debug

Уровень отладки сообщений

"Opening config file ..."

"Открытие файла конфигурации ..."

3.Клиент

[client 62.205.136.204] IP адрес клиента вызвавшего ошибку.

4.Ответ сервера

PHP Notice: Undefined property: plgSystemExtLinks::$_EXTLINKS_REDIRECT in /home/Login_chost/domains/tourru.ru/ public_html/plugins/system/extlinks.php on line 71

Этот короткий описательный ответ сервера, по какой причине сервер присвоил операции значение [error].

Как расшифровать причину ошибки

Чтобы расшифровать причину ошибки, ее для начала нужно перевести.

Замечание PHP:Неопределенно право собственности:

plgSystemExtLinks. Это системный плагин, который есть на сайте.

Путь в файловой системе запрашиваемых документов. В примере запрашиваемый документ это файл плагина, который и вызвал ошибку типа [error]: /home/Login_chost/domains/example.edu/ public_html/plugins/system/extlinks.php в строке 71.

Сама ошибка:

[$_EXTLINKS_REDIRECT]

С расшифровками описаний ошибок ситуация не простая. Так как запись в журнале носит описательный характер, то чтобы ее понять, нужна практика и знание своего сайта.

Приведенная ошибка на первый взгляд это ошибка неудавшейся попытки плагина Extralinks выполнить какое-то перенаправление из-за ошибки в условиях. Дальше, на сайте смотрю, что это за плагин. Это плагин Joomla1.5 для экранирования внешних ссылок.

Можно продолжать разбираться дальше, шаг за шагом. Но эта ошибка не привела к фатальной ошибке, то и углубляться дальше,в этой статье, нет смысла.

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

Еще один пример записи в логе ошибок Apache:

Wed Jul 10 09:06:59 2013] [error] [client 93.190.138.105] PHP Notice: Trying to get property of non-object in /home/login/domains/example.edu/public_html /modules/mod_junewsultra/mod_junewsultra.php on line 85, referer: http://domains.checkparams.com/index.php?q=example.edu

Информация сервера : PHP Notice: Trying to get property of non-object in

Ошибка условий. PHP Примечание: при попытке получить содержание в модуле Junewsultra(mod_junewsultra)произошла переадресация в другой URL.

©Joomla-abc.ru

Другие ошибки Joomla