Ключевые моменты
- Узнайте, как уменьшить использование диска в cPanel и определить точное расположение журнала ошибок cPanel для более быстрого обнаружения проблем.
- Научитесь получать доступ к журналам ошибок в cPanel и проверять их без продвинутых технических навыков.
- Поймите, как журнал ошибок PHP в cPanel помогает диагностировать проблемы, связанные с темами, плагинами и скриптами.
- Изучите журналы ошибок Apache в cPanel для эффективного устранения проблем на стороне сервера и связанных с конфигурацией.
- Откройте для себя, как просматривать журналы ошибок в cPanel, чтобы быстро устранять ошибки на сайте и сокращать время простоя.
Наблюдать пустой экран или внезапную ошибку на вашем сайте может быть неприятно. Вместо того чтобы гадать, что пошло не так, ваш журнал ошибок cPanel точно расскажет, что произошло за кулисами.
Эти журналы фиксируют всё: от предупреждений PHP до ошибок сервера Apache, что делает их незаменимыми для быстрого исправления проблем.
В этом руководстве вы узнаете, как получить доступ к журналам ошибок в cPanel, найти правильное расположение журнала и понять, как проверять их без технических сложностей.
Мы также шаг за шагом рассмотрим журналы ошибок PHP и Apache в cPanel и покажем, как просматривать журналы ошибок. Давайте начнем!
Что такое журнал ошибок?
Инструмент "Журналы ошибок" в cPanel полезен при отладке скриптов и поиске отсутствующих файлов или битых ссылок, о которых вы, возможно, не знаете.
Если найденные сообщения об ошибках связаны с вашим сайтом, и вы не уверены в их значении или способе устранения проблемы, рекомендуется обратиться к разработчику скрипта для дальнейшего решения.
На странице журналов ошибок есть несколько разделов, о которых вам следует знать:
1. Основной журнал ошибок
В этом разделе показаны последние несколько строк основного журнала ошибок сервера. Строки отображаются в хронологическом порядке с указанием времени, IP-адреса посетителя и сообщения об ошибке. Поскольку это общий сервер, вы увидите ошибки для всех аккаунтов на сервере.
Если вы пытаетесь найти сообщения об ошибках, исходящие от вашего хостинг-аккаунта, вам может потребоваться обновить страницу с URL, на котором возникла ошибка/проблема, а затем обновить страницу "Журналы ошибок".
2. Журналы ошибок PHP
Журналы ошибок PHP будут показывать ошибки, связанные только со скриптами PHP для вашего аккаунта. Эти ошибки отсортированы по директориям и не исчезают автоматически, как основные журналы ошибок. Показанные ошибки хранятся в файле error_log внутри каждой директории. Если вы хотите очистить журналы ошибок PHP, просто удалите файлы error_log в каждой директории с помощью Файлового менеджера или FTP.
Также читайте: Журналы WordPress: как найти и использовать их для устранения неполадок
Примечание: В нижней части страницы "Журналы ошибок" вы можете ограничить вывод каждого раздела определенным количеством строк. Там также есть ссылка на инструмент cPanel "Диспетчер процессов".
1. Откройте Файловый менеджер.
2. Найдите файл error_log, щёлкните по нему правой кнопкой мыши, затем нажмите просмотр.
3. Общий хостинг и реселлерский
Вы можете войти в cPanel и нажать на иконку "Журнал ошибок". Он содержит последние 300 ошибок Apache, вызванных вашим сайтом.
4. VPS и выделенный сервер
На выделенном сервере или VPS без установленного cPanel большинство файлов журналов будет находиться в директории /var/log/. Журнал Apache будет в директории /var/log/httpd/.
Однако на наших серверах с установленным cPanel фактическое расположение журнала ошибок Apache — /usr/local/apache/logs/error_log, где «error_log» — это просто текстовый файл.
5. Расположение файлов журналов в cPanel
Доступ к файлам журналов в среде cPanel можно получить двумя основными способами: через интерфейс cPanel и прямой доступ к серверу. Через инструмент "Журнал ошибок" в cPanel вы можете просматривать последние записи об ошибках, не обладая техническими знаниями о файловой системе.
Однако понимание фактического расположения файлов становится критически важным, когда вам нужен глубокий анализ или когда вы работаете с хостинг-провайдерами, предлагающими доступ на уровне сервера.
На общих и реселлерских тарифах ваш доступ обычно ограничен просмотрщиком журналов ошибок в cPanel, а фактическое расположение файлов ограничено из соображений безопасности. Пользователи VPS и выделенных серверов могут получить доступ к файлам журналов напрямую через Файловый менеджер или SSH, находя файлы журналов доступа и ошибок cPanel в таких директориях, как /usr/local/apache/logs/ для журналов Apache и файлов error_log внутри директорий отдельных доменов.
Помните, что разрешения на доступ к файлам значительно различаются в зависимости от типа хостинга, поэтому всегда уточняйте у своего провайдера о доступных методах доступа к журналам для вашего конкретного тарифного плана.
6. Журналы Apache
Журналы Apache фиксируют активность на уровне сервера и необходимы для диагностики проблем с сайтом, которые возникают до обработки запросов вашей системой управления контентом.
Эти журналы помогают устранять распространённые проблемы, такие как ошибки 404 (отсутствующие страницы), ошибки 500 (сбои сервера), циклические перенаправления, проблемы с правами доступа к файлам и внезапные всплески трафика, которые могут замедлить работу вашего сайта.
Каждая запись журнала включает метки времени, конкретный выполненный запрос, коды состояния HTTP (например, 200 для успеха или 404 для "не найдено"), IP-адреса посетителей и информацию о пользовательском агенте (данные о браузере/устройстве).
В то время как вид "Журнал ошибок" в cPanel фокусируется на недавних ошибках сервера в удобочитаемом формате, журналы Apache предоставляют полные исторические данные и технические детали для глубокого анализа. Используйте журналы Apache, когда: расследуете конкретное поведение посетителей, анализируете модели трафика или устраняете проблемы на уровне сервера.
Используйте журналы PHP, когда: отлаживаете функциональность сайта, конфликты плагинов или ошибки подключения к базе данных. Журналы Apache показывают, что произошло на уровне сервера, в то время как журналы PHP раскрывают проблемы в процессе выполнения кода вашего сайта.
7. Журналы электронной почты
Журналы электронной почты в cPanel помогают диагностировать проблемы с доставкой, включая отскоки, сбои аутентификации, блокировки как спам и превышение лимитов отправки. Эти журналы содержат важные детали, такие как адреса отправителя и получателя, метки времени, идентификаторы сообщений и коды статуса доставки, которые объясняют, почему письма не достигают адресата.
Распространёнными причинами сбоев являются неверные домены получателей, проблемы с репутацией, вложения слишком большого размера или отклонения почтовым сервером из-за проблем с аутентификацией, таких как отсутствие записей SPF или DKIM.
Прежде чем обращаться в службу поддержки по поводу проблем с доставкой электронной почты, соберите из ваших журналов идентификатор сообщения, конкретный временной диапазон, когда произошла проблема, и домен получателя.
Помните, что проблемы с доставкой электронной почты, как правило, отделены от проблем с кодом сайта и могут потребовать иного подхода к устранению неполадок.
В то время как журнал ошибок cPanel фокусируется на функциональности сайта, журналы электронной почты специально отслеживают коммуникацию почтового сервера и могут помочь определить, вызваны ли проблемы конфигурацией сервера, репутацией или ограничениями внешних почтовых провайдеров.
8. Журналы cPHulk для безопасности входа
cPHulk — это встроенная функция безопасности на серверах cPanel и WHM, которая защищает от атак методом перебора (brute-force) путём автоматической блокировки подозрительных IP-адресов.
Эти журналы записывают критически важную информацию о безопасности, включая неудачные попытки входа, заблокированные IP-адреса, имена пользователей, метки времени и конкретные службы, на которые нацелены атаки. Понимание журналов cPHulk становится необходимым при устранении повторяющихся сбоев входа или расследовании подозрительной активности на вашем сервере.
Пользователи с доступом к WHM могут просматривать эти журналы, чтобы отличить законные блокировки (например, когда вы забыли свой собственный пароль) от злонамеренных атак, изучая IP-адреса, частотные шаблоны и целевые имена пользователей.
Если вы заметили много заблокированных попыток, рассмотрите возможность включения дополнительных настроек безопасности, осторожного добавления вашего собственного IP-адреса в белый список или обновления политик паролей. Вместо прямого изменения конфигураций сервера сосредоточьтесь на распознавании шаблонов, которые указывают на то, защищают ли блокировки ваш сервер или препятствуют вашему собственному доступу, и обратитесь в службу поддержки, если шаблоны кажутся тревожными.
9. Журналы MySQL для ошибок базы данных
Журналы MySQL фиксируют активность и ошибки на уровне базы данных, которые часто проявляются как знакомые проблемы с сайтом, такие как сообщения «Ошибка установления соединения с базой данных» или неожиданно медленная загрузка страниц.
Эти журналы помогают устранять проблемы с подключением к базе данных, медленными запросами, поврежденными таблицами и ошибками аутентификации, которые могут нарушить работу вашего сайта. Журналы ошибок показывают критические сбои базы данных и проблемы при запуске, в то время как общие журналы запросов отслеживают все взаимодействия с базой данных для выявления узких мест в производительности.
На тарифных планах общего хостинга сначала проверьте сообщения об ошибках базы данных в вашей панели управления cPanel и журналы phpMyAdmin, поскольку прямой доступ к журналам MySQL обычно ограничен.
Пользователи VPS и выделенных серверов (или их разработчики) могут напрямую просматривать журналы MySQL через SSH или Файловый менеджер для более глубокого анализа. Однако избегайте самостоятельного изменения конфигурации базы данных — вместо этого используйте информацию из журналов, чтобы предоставить конкретные детали вашей службе поддержки хостинга или разработчику для безопасного решения проблемы.
10. Журналы Roundcube для проблем с веб-почтой
Roundcube — это популярный веб-почтовый клиент, доступный через cPanel, который позволяет получать доступ к вашей электронной почте прямо из веб-браузера. В отличие от общих журналов доставки почты, которые отслеживают обмен между серверами, Roundcube ведет собственные журналы приложения, которые фокусируются именно на взаимодействиях с интерфейсом веб-почты и проблемах с пользовательским опытом.
Эти журналы фиксируют такие проблемы, как сбои при входе в веб-почту, ошибки загрузки интерфейса, проблемы с отображением сообщений, ошибки при загрузке вложений и ошибки истечения времени сессии.
Когда пользователи сталкиваются с трудностями при доступе к своей почте через веб-интерфейс (а не с проблемами доставки почты), журналы Roundcube становятся бесценными для устранения неполадок.
Если вы столкнулись с ошибками в веб-почте, запишите точное сообщение об ошибке, временную метку и конкретное действие, которое вы пытались выполнить. Эта детальная информация из интерфейса Roundcube, наряду с любыми доступными записями журналов (если у вас есть доступ к серверу), предоставляет службам поддержки точные технические детали, необходимые для быстрой диагностики и решения проблем, специфичных для веб-почты, а не более широких проблем почтового сервера.
Как войти в учетную запись хостинга cPanel?
Доступ к вашей учетной записи хостинга cPanel прост и может быть осуществлен через несколько точек входа. Самый надежный метод — сначала войти в панель управления вашей учетной записью Bluehost, а затем нажать кнопку «cPanel», чтобы получить прямой доступ к панели управления.
В качестве альтернативы вы можете получить доступ к cPanel, введя ваше доменное имя с добавлением «/cpanel» (например, [вашдомен].com/cpanel) или используя прямой URL-адрес cPanel вашего сервера, который вы найдете в приветственном письме.
Для входа вам понадобятся имя пользователя и пароль cPanel — эти учетные данные обычно указаны в приветственном письме от хостинг-провайдера или их можно найти в основной панели управления вашей учетной записью хостинга.
Если у вас возникли проблемы с доступом к cPanel, сначала убедитесь, что вы используете безопасное HTTPS-соединение, и попробуйте очистить кеш браузера. Распространенные проблемы со входом включают устаревшие пароли или задержки распространения DNS домена, если вы недавно создали учетную запись. Большинство хостинг-провайдеров предлагают возможность сброса пароля через портал вашей основной учетной записи, если это необходимо.
Для повышения безопасности всегда используйте надежные, уникальные пароли для вашей учетной записи cPanel и включайте двухфакторную аутентификацию, когда это возможно. Избегайте доступа к cPanel из общедоступных сетей и рассмотрите возможность добавления в закладки вашего безопасного URL-адреса для входа для быстрого доступа в будущем.
Если у вас по-прежнему возникают трудности со входом, не стесняйтесь обращаться в круглосуточную службу поддержки вашего хостинг-провайдера — они могут быстро проверить статус вашей учетной записи и помочь решить любые проблемы с доступом.
Чтение журналов ошибок
Совет: Если вы хотите быстро перемещаться, чтобы сосредоточиться на чем-то конкретном или что-то найти, используйте
- «CTRL» + «F» (для Windows) или
- «Command» + «F» (для Mac).
Перемещайтесь и находите конкретные вещи, которые вы хотите найти быстрее (целые или части слов, числа, IP-адреса, фрагменты кода и т.д.). Возможности безграничны!
Результаты вывода журнала ошибок, которые вы просматриваете, могут различаться, и они не всегда будут одинаковыми или похожими. Каждая строка — это запись (или запись), предоставляющая информацию о коде для вашего ознакомления, которая может требовать внимания. Каждый журнал ошибок содержит некоторую основную информацию, такую как:
▲Временная метка: Дата и время.
▲IP-адрес: идентифицирует местоположение посетителя или скрипта в мире, когда посещается сайт или скрипт обращается к базе данных для выполнения задачи.
▲Имя файла, папки или базы данных: Журналы ошибок предоставляют имя файла или папки. Это относится ко всем файлам или папкам (например, .html, .php и т.д.).
▲Расположение каталога файла/папки/базы данных: Включает имя файла, как упомянуто выше. В большинстве случаев журналы ошибок обычно указывают конкретное местоположение файла, папки и каталога. Иногда это может включать противоположную информацию: сообщение об ошибке от скрипта также может предупредить вас, где он пытался искать определенные данные, и они не существовали или не были найдены, чтобы можно было внести необходимые изменения в файлы сайта или базы данных.
▲Сообщения и номера ошибок: Журнал предоставляет конкретное сообщение об ошибке. В этой базе знаний может быть доступна полезная информация для популярных сообщений об ошибках (например, ошибка 404 или 500). Более качественным ресурсом, который настоятельно рекомендуется использовать, являются страницы поддержки, предоставляемые создателем скрипта, программного обеспечения или базы данных. Как правило, их ресурсы содержат более подробное объяснение значения ошибки и способов ее исправления.
Общая терминология журналов ошибок
Вот распространенная терминология журналов ошибок, которую вы можете увидеть:
- «Файл не существует»: Файл находится не в том месте или его нужно будет переопубликовать. Все ваши файлы и папки должны быть загружены внутрь каталога [public_html] для основного доменного имени или соответствующей [папки поддомена] для дополнительных доменов.
- «В доступе отказано»: У элемента (файла или пользователя) нет разрешения на доступ. Это руководство покажет вам: Как изменить разрешения для файлов.
Вот распространенная терминология журналов ошибок для баз данных (таких как PHP) и других типов, которую вы можете увидеть:
- Тип ошибки в журнале — Предупреждение:
- Причиной обычно является несуществующий путь к файлу. Рекомендация: Проверьте имя файла в скрипте или каталоге на наличие опечаток и местоположение файла.
- Тип ошибки в журнале — Уведомление:
- Причиной обычно является неопределенная переменная.
- В большинстве случаев выполнение скрипта все равно продолжится.
- Тип ошибки в журнале — Ошибка синтаксического анализа или Синтаксическая ошибка:
- Ошибка синтаксического анализа или синтаксическая ошибка означает, что в коде есть опечатка, неверный символ, незакрытая кавычка, опечатка в синтаксисе скрипта и т.д. Это может остановить выполнение скрипта и вызвать сообщение об ошибке или сообщение об ошибке на сайтах WordPress.
- Журнал ошибок предоставит конкретные детали о причине, файле и строке кода, чтобы вы точно знали, куда идти, чтобы исправить синтаксическую ошибку.
- Тип ошибки в журнале — Критическая ошибка:
- Критическая ошибка может возникнуть по нескольким причинам: когда скрипт/база данных пытается выполнить действие или функцию, но что-то отсутствует или не существует в том месте, откуда, как указано в коде скрипта/базы данных, должны браться данные. Другими словами, место, куда скрипту/базе данных нужно «посмотреть» и откуда «взять» данные, должно быть определено четче или точнее.
- Он не может выполнить установленный код скрипта/базы данных или во время выполнения программы.
- Критическая ошибка может привести к сбою приложения.
Примеры того, как читать журнал ошибок
Вот пример, связанный с файлами веб-сайта в журналах ошибок, расположенный в журналах ошибок PHP, предоставляющий важную информацию о том, что он не может найти конкретный файл/папку/каталог, включая точный файл, папку/каталог и конкретный номер строки в базе данных для проверки.
[03-Jul-2024 14:10:12 UTC] PHP Fatal error: require(): Failed opening required 'EXAMPLEFOLDER/blocks/a-coolexample-widget.php' (include_path='.:/opt/cpanel/ea-php74/root/usr/share/FOLDERNAME') in /home/exampledatabaseusername/public_html/wp-includes/blocks/index.php on line 11
Вот пример, связанный с журналом ошибок cPanel, информирующий о проблеме (опечатка, неправильное имя или использован специальный символ), вызывающей проблему, когда кто-то пытается получить доступ к недопустимому URL. Проверьте, правильно ли указано имя файла, а также рекомендуется просмотреть cPanel/logs/access_log, чтобы увидеть, кто пытается получить доступ к URL, и следует ли вам заблокировать его IP-адрес или обновить доступ к URL.
[2024-01-31 00:42:24 -0700] warn [whostmgrd] (XID 000000) Documents are not permitted to contain null characters or new lines. at filename.extension line 3292,
cpanel::cpsrvd::parse_request_headers() called at filename.extension line 1845
Вот пример лога ошибок cPanel, уведомляющего о том, что «файл не существует», что означает, что файл, к сожалению, не был найден в папке, исходя из того, где программа/скрипт указывает искать эту информацию.
[Fri Oct 07 12:34:00 2014] [error] [client 227.27.27.2] Файл не найден: /home/etc/public_html/Foldername
Вот пример лога ошибок Apache, уведомляющего, что файл или папка не найдены или отсутствуют.
[Wed Jul 03 11:12:13.111111 2024] [:error] [pid 20202:tid 12345678987654321] [client 101.110.10.10:45678] Файл не найден: /var/www/html/phpinfo.php
Вот пример лога ошибок Apache/cPanel с оповещением 'modsec' (безопасность). Если скрипт или часть скрипта заблокированы или не могут выполниться должным образом, как было запрограммировано функционирование скрипта или базы данных, действие или запрос могут выглядеть так. В этом примере показано, что веб-краулер ('crawler') с конкретным именем ('ExampleWebCrawlerbot') рассматривается как потенциальный ('security') риск.
Примечание: Некоторые веб-краулеры встроены в код или установлены для целей SEO/маркетинга сайта.
В качестве меры предосторожности доступ ему запрещён ('Access denied'), и вам следует исследовать скрипт/базу данных кода. Возможно, блокировку нужно снять для корректной работы. Полезная информация в логе ошибок ниже предоставляет дату и IP-адрес, откуда поступил запрос, включая точный файл, базу данных и даже имя скрипта. Как и любая компьютерная система, мобильный телефон, электронная почта или сервер, системы будут автоматически пытаться защитить вас; иногда вам может потребоваться дать системе или серверу понять, что элемент безопасен, чтобы предотвратить его блокировку в будущем.
В этом примере показано, как веб-краулеру блокируется возможность отправлять запросы.
[Wed Jul 03 17:12:24.000000 2024] [security2:error] [pid 437700:tid 22533470926592] [client 01.01.127.001:0] [client 01.01.127.001] ModSecurity: Доступ запрещён с кодом 406 (фаза 1). Совпадение с шаблоном "ExampleWebCrawlerbot/[0-9]" в REQUEST_HEADERS:User-Agent. [file "/opt/mod_security/EXAMPLE_rules.conf"] [line "587"] [id "999888"] [msg "Problematic Crawler"] [hostname "domainexample.com"] [uri "/magicalunicorn-conjunct-axis-symmetry/"] [unique_id "ZoXz2Xz08_Z1XzxZXZXzxzxZZZZz"]
Заключение
Понимание этих логов помогает выявлять ошибки, оптимизировать производительность и повышать безопасность для более плавного взаимодействия с пользователем. Доступ к ним осуществляется через раздел логов ошибок в cPanel, где можно просмотреть как основные ошибки сервера, так и ошибки, специфичные для PHP.
В зависимости от конфигурации вашего хостинга расположение этих логов может различаться, но они предоставляют ценную информацию для устранения неполадок и поддержания функциональности и безопасности вашего сайта.
Часто задаваемые вопросы (ЧАВО)
Лог ошибок cPanel обычно находится в корневом каталоге вашей учётной записи хостинга. Вы можете получить к нему доступ напрямую из раздела «Ошибки» внутри cPanel или через «Файловый менеджер» в зависимости от настроек вашего хостинга.
Лог ошибок PHP в cPanel фиксирует проблемы, связанные с темами, плагинами и скриптами. Вы можете проверить его через раздел «Ошибки» в cPanel или найдя файл error_log внутри папки вашего сайта с помощью «Файлового менеджера».
Логи ошибок Apache в cPanel отслеживают проблемы на уровне сервера, такие как права доступа или неверные настройки, в то время как лог ошибок PHP в cPanel фокусируется на ошибках, связанных со скриптами и кодом внутри вашего сайта.
Да, вы можете просматривать логи ошибок в cPanel с помощью встроенного инструмента «Ошибки». Он отображает последние проблемы в удобочитаемом формате, что позволяет новичкам легко выявлять и устранять распространённые неполадки.
Лог ошибок PHP в cPanel фиксирует проблемы, связанные с темами, плагинами и скриптами. Вы можете проверить его через раздел «Ошибки» в cPanel или найдя файл error_log внутри папки вашего сайта с помощью «Файлового менеджера».
Комментарии
Категории
Случайное

Сайт на WordPress: от чего зависит цена

Настройка MX-записей для Gmail: полное

Google Registry представляет домен

Геймификация в eCommerce: как вовлечь
