Формат журнала ошибок [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
Похожие статьи
Ошибка не удалось найти XML-файл ус...
Здесь вы узнаете, что делать если установщик Joomla (JInstaller) не нашел у...
Ошибки класса 3, Redirection
Ошибки класса 3, Redirection извещают клиента, что для завершения операции ...
Ошибка MySQL, #1060 Error SQL DB на...
При обновлении или установке расширения Joomla вы можете получить такую оши...
Ошибки класса 4, Client Error
Здесь вы найдете все ошибки класса 4, Client Error. Это ошибки со стороны к...
Что такое логи сайта
Логи это специальные текстовые файлы с записями всех обращений к сайту. Каж...
Notice – Only variables should be a...
Сегодня, при периодической проверке сайта на ошибки и включении для этого р...