Как расшифровать записи в логе ошибок Apache. 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 |
Нормальное, но важное предупреждение class="eliadunit"> |
"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
class="eliadunit">
joomla-abc.ru
Что такое логи сайта -
class="eliadunit">
Вступление
Логи это специальные текстовые файлы с записями всех обращений к сайту. Каждая запись в логе содержит временную метку, короткий ответ сервера и тип запроса. Различаются два типа логов: логи ошибок и логии доступа.
Чаще всего , логи сайта находятся в каталоге сайта в отдельной папке [logs]. В папке [logs],обычно, лежат два файла error_log и access_log.С помощью этих файлов вы всегда можете выяснить ошибку, произошедшую га сайте. Чтобы узнать ошибку нужно примерно вспомнить, когда ошибка возникла и посмотреть записи об ошибках на этот момент.
Журналы ошибок
Журнал access_log
В логе access_log собираются все записи о вошедших на сайт посетителях, в том числе входы поисковых машин и спам ботов. С помощью записей в этих журналах можно посмотреть, с какого IP адреса и когда был сделан вход на сайт, и некоторую информацию об этом посетителе;
Журнал error_log
В логе error_log собираются все ошибки, произошедшие при работе скриптов сайта. Открыв этот файлы можно определить источник и причину ошибки, для её исправления.
Журнал xferlog_regular
В файле xferlog_regular вы найдете записи обо всех изменениях, которые внесены с через FTP клиент. С помощью этих записей, вы можете узнать, какие изменения были сделаны за последнее время по FTP, и с какого IP адреса эти изменения были внесены.Этот лог есть не на всех хостингах.
Как посмотреть и найти ошибку
Чтобы посмотреть ошибки, откройте, для начала, файл error_log.Открыть файл нужно в текстовом редакторе и внимательно изучить записи, обращая внимание на дату и время, когда сделана запись. Вспомните, что вы делали на сайте, какое расширение устанавливали или удаляли, свяжите это по времени с записями в логе и это поможет выявить причину ошибки.
Логи веб-сервера Apache
Кроме логов перечисленных выше, хостинг может предоставлять вам доступ к ошибкам, происходящим на веб-сервере Apache. Ищите отдельную кнопку в административной панели на сервере хостинга, типа «Журнал логов Apache».
class="eliadunit">Здесь также должно быть два журнала:
- Лог ошибок Apache;
- Лог использования Apache.
Выводы статьи
- Найти, а тем более исправить самостоятельно ошибку на сайте без доступа к записываемым логам домена НЕЛЬЗЯ!
- Если запись логов для домена не ведется, то нужно обратиться в support хостинга, они скажут, как ее включить, или где ее посмотреть.
- Доступ к своим логам не может быть закрыт и не должен стоить дополнительной платы.
- На большинстве хостингах ведутся как минимум, два лога. Лог Error- ошибки в работе скриптов на сайте и Access –лог всех посещений сайта, включая всех ботов.
- В зависимости от настроек хостинга, логии домена могут храниться в разных местах и по-разному архивироваться. Внимательно просмотрите свою панель на сервере или напишите в свой support.
Приведу фото, как организован доступ к логам в DirectAdmin
©Joomla-abc.ru
Другие ошибки Joomla
class="eliadunit">
joomla-abc.ru
Как следить за ошибками системы Joomla
class="eliadunit">
Вступление
При знакомстве с CMS Joomla и выполнении первых шагов настройки и наполнении сайта могут возникнуть системные проблемы, не позволяющие администрировать сайт в нужном режиме. Проще говоря, могут появляться ошибки, которые нужно сразу устранять.
Связаны эти ошибки с неправильной настройкой сервера или его конфликтным программным обеспечением или мелочами, которые просто надо знать.
Как следить за ошибками системы Joomla
Совет 1. Перед настройками проверьте конфигурацию системы, на вкладке меню администратора: Система>>>Информация о системе. В пункте «Права доступа на каталоги», все каталоги и файлы должны быть доступны на этапе настроек. После завершения настроек сайта, в целях безопасности, лучше сменить права CHMOD на файл configuration.php с 644 на 444.
CHMOD это программа, созданная для изменения прав доступа к файлам и каталогам системы, с целью повышения её безопасности. Работает в среде Linux.
Совет 2. При появлении ошибок и невозможности выполнить то или иное действие по администрированию включите показ ошибок на вкладке Система >>>Общие настройки >>> Сервер>>>Сообщение об ошибках. После исправления ошибок показ ошибок необходимо отключить.
Совет 3. Используйте логи ошибок, которые записываются системой в специальной папке. Правильность положения паки с логами прописана на вкладке Система >>>Общие настройки >>> Система>>> Путь к каталогу логов.
Аналогичная папка ошибок должна вестись на вашем сервере. Посмотреть её можно из административной панели хостинга.
class="eliadunit">
Совет 4. На время настроек сайт и его наполнении контентом не включайте кеширование Joomla. Управление кешированием есть в общих настройках на вкладке Система >>>Общие настройки >>> Система>>>Настройки кеша. Установить параметр: Кэширование Joomla отключено. Кэширование нужно отключить и в настройках рабочего шаблона.
Совет 5. Никогда не ставьте расширения Joomla (компоненты, плагины, шаблоны) из непроверенных источников.
Совет 6. Старайтесь проверять устанавливаемые расширения на вирусную чистоту на сайте: https://www.virustotal.com/ru/.
Совет 7. Не захламляйте сайт расширениями. Ставьте только то, что вам действительно нужно. Некоторые расширения сторонних авторов прописываются на сайте как системные, навечно и удалить их очень сложно.
Совет 8. Старайтесь избегать правки кода сайта. Если этого избежать нельзя, всегда имейте под рукой резервную копию сайта (каталог сайта и базу данных) для его восстановления.
Совет 9. Всегда имейте резервную копию сайта. Резервную копию сайта обновляйте по мере смены настроек и наполнения сайта.
Совет 10. Если после выполнения действия вы видите ошибку, скопируйте её и забейте в поиск браузера. Также, найти решение проблемы можно тут: https://joomla-support.ru/forums/20/ или тут.
©Joomla-abc.ru
Другие уроки Joomla
- 10 лучших WAMP платформ для CMS Joomla под Windows, урок 3
- 12 Правил оптимизации Joomla сайта, урок 28
- 2 программы FTP клиент для создания Joomla сайта – FilleZilla, WinSCP, урок 4
- 33 первых расширения Joomla сайта — плагины и компоненты для расширения функционала сайта, урок 29
- 4 шага создания страницы 404 Not found на Joomla
- 5 Программ для работы с изображениями Joomla, урок 6
- Favicon сайта Joomla – как создать и установить favicon на сайт Joomla, урок 13
- ItemId в Joomla URL, что такое ItemId, зачем он нужен и почему он важен
- Joomla 3.8.0 доступна для установки и обновления, общее описание нового релиза
- Joomla на XAMPP — управление Joomla в автономном режиме на локальной машине, урок 7
class="eliadunit">
joomla-abc.ru
Веб сервер — База знаний Joomla
В браузере появляется ошибка “Internal Server Error”. Код ошибки 500, белый лист, сайт не работает
Сначала необходимо подумать - а что же вы меняли на сайте, возможно, откатив изменения, можно добиться нормализации работы сайта. После этого можно посмотреть в лог веб-сервера, в лог его ошибок. Там, скорее всего, указано из-за чего она произошла (открываем в любом текстовом редакторе и смотрим записи на момент обращения к сайту - столбик с датой самый первый).
При смене хостинга такая проблема может появиться, если на новом хостинге запрещено использование каких-либо директив в .htaccess, которые на старом были разрешены. Например, установка параметров запуска php-интерпретатора php_value (запись в логах «php_value not allowed here» прямо говорит о том, что хостер запретил менять настройки пхп и вам нельзя использовать данную директиву). Или использование mod_rewrite, который нужен для работы SEF-адресов ссылок. В таком случае стоит обратиться в хостинговую компанию за разъяснениями.
Но это не значит что все только из-за .htaccess. Причин может быть много. Лучше всего не гадать - а посмотреть логи. Если у вас бесплатный хостинг и нет возможности посмотреть логи - значит надо восстанавливать сайт из бэкапа или вспоминать что же вы делали, что все так получилось. Обращаться за помощью к нам бессмысленно - мы не сможем идентифицировать ошибку и помочь вам если нет логов.
Например, известная всем фича - на holm.ru при редактировании меню сайт падает именно с такой ошибкой в результате того, что для php не хватает памяти.
Что такое логи сайта
Логи это текстовые файлы с записью всех обращений к сайту. Каждая запись содержит временную метку, тип запроса и короткий ответ сервера. Существует два типа логов: логи доступа и логи ошибок. Где лежат логи можно узнать у вашей хостинговой компании. Чаще всего в ftp есть отдельная папка logs где могут лежат два файла error_log и access_log. На основе логов можно формировать статистику посещений сайта (программы awstat, weblog expert и другие). Но чаще всего вам нужно выяснить ошибку. Для этого надо примерно вспомнить время ее возникновения и просмотреть записи об ошибках на этот момент.
Не могу загрузить на сервер большие файлы
В случае использования веб-сервера apache надо во-первых уточнить у хостера какие ограничения у него стоят. Во-вторых если их можно менять, то создать файл .htaccess в корне сайта в котором написать:
php_value upload_max_filesize 32M php_value post_max_size 35MКак можно создать свою, отдельную главную страницу, например flash-заставку, и что бы она всегда грузилась первой, вместо главной страницы Joomla
- Для этого, в случае если joomla работает на сервере Apache надо в ее корне в файле .htaccess написать следующие строчки
После этого в корне надо создать страничку xxx.html, в которую и положить свой код той же flash-заставки или чего еще захотите.
- Второй способ (и, видимо, самый идеологически верный) это создание пункта меню в mainmenu. После чего мы привязываем к нему шаблон с заставкой (сделать пустой шаблон просто с заставкой не так сложно, нужен xml-файл и index.php). А далее двигаем его на первое место в mainmenu. В результате по умолчанию всегда будет загружаться именно эта страница. А уже с этой страницы можно давать ссылку предположим на еще один пункт, но уже другого меню, который отображает листинг последних статей.
Где денвер(Denwer) сохраняет почту (я нажал отправиь почту - а как проверить что она отправилась)
ДИСК_ГДЕ_СТОИТ_ДЕНВЕР\tmp\!sendmail\Как сделать редирект с сайт.ру на www .сайт.ру и наоборот
Данной действие необходимо с точки зрения продвижения сайтов и склейки доменов. Вам нужно определиться, будет ли у вашего домена www или нет. И соответственно если вам надо, что бы пользователь (не только пользователь, но и поисковый робот), попавший на сайт.ру перенаправлялся на www.сайт.ру, то надо дописать в .htaccess следующие строчки после "RewriteEngine On":
RewriteCond %{HTTP_HOST} ^сайт.ру$ [NC] RewriteRule ^(.*)$ http://www.сайт.ру/ [R=301,L]Как сделать обратную запись я думаю понятно, все аналогично.
www.joomla-docs.ru
Ошибка в логах сервера. Joomla : разработать сайт, фриланс, FL.ru
Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе
Заказчик Отзывы фрилансеров: + 8 0 - 0 Зарегистрирован на сайте 8 лет | Бюджет: по договоренности |
/plugins/content/fieldsattachment/fieldsattachment .php on line 211
Разделы:
Опубликован:
20.11.2017 | 11:16
Теги: Разработчики удаленно, разработать сайт, создать личный сайт, создать одностраничный сайт, нужно сделать сайт, лучшие разработчики, нужно создать сайт, требуется разработчик
www.fl.ru