Коли я намагаюся отримати доступ до сайту, я отримую помилку 500 Internal Server Error, порожню сторінку або помилки PHP. Як я можу знайти деталі про проблему?
Відомий 500 помилка. Для багатьох користувачів це є великою проблемою. У цій статті ви знайдете всю необхідну інформацію.
Можуть виникати ситуації, коли при доступі до сайту виводиться повідомлення 500 Внутрішня помилка сервера, порожня сторінка або інші повідомлення, які містять дані про виявлену помилку (такі як помилки PHP). Ці проблеми зазвичай можуть бути викликані:
- Помилки в синтаксисі PHP.
- Помилки в синтаксисі файлу
.htaccess.
Щоб дізнатися деталі про ці помилки, якщо браузер не відображає їх автоматично, необхідно перевірити журнали вручну. Журнали помилок можна отримати наступними способами:
- У випадку з панеллю керування cPanel деталі помилок доступні в модулі Errors у розділі Metrics.
- У випадку з панеллю управління Webuzo, деталі про помилки доступні в модулі Журнал помилок в розділі Інформація про сервер.
Якщо вищезазначені варіанти не надають достатньої інформації про виявлені помилки, нам потрібно звернутися до файлу error_log, який зазвичай знаходиться в кореневому каталозі сайту або виконуваного скрипту. Файл error_log можна отримати, використовуючи Диспетчер файлів у панелі управління або через FTP. У деяких випадках журнал помилок може мати іншу назву, вказану додатком, таку як errors, exception_log тощо.
Можуть виникнути ситуації, коли в журналах помилок не записані жодні помилки. У цьому випадку нам потрібно впевнитися, що такі директиви PHP увімкнені:
- log_errors
- display_errors
У випадку з cPanel директиви PHP можна налаштувати, слідуючи цим навчальним посібникам:
Крім того, нам потрібно перевірити, чи має використовуваний додаток функції відображення помилок та журналювання увімкненими. Ці налаштування відрізняються від одного додатка до іншого, і необхідно звертатися до конкретної документації для кожного додатка.