Формат журнала ошибок [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
Похожие статьи
Поиск и вывод PHP ошибок Joomla
Что делать если работа с Joomla привела к ошибке? С чего начать поиск ошибо...
Как расшифровать записи в логе собы...
Записи в логе событий по FTP показывают все действия, произведенные с файла...
Что такое логи сайта
Логи это специальные текстовые файлы с записями всех обращений к сайту. Каж...
Ошибка не удалось найти XML-файл ус...
Здесь вы узнаете, что делать если установщик Joomla (JInstaller) не нашел у...
Ошибка Call to a member function ge...
Что делать если видишь ошибку Call to a member function getTag() on nu...
Notice – Only variables should be a...
Сегодня, при периодической проверке сайта на ошибки и включении для этого р...