Помилка «500 Internal Server Error» є однією з найбільш поширених помилок, пов’язаних з проблемами сервера, при цьому сервер часто не надає детальної інформації про причини виникнення зазначеної проблеми. У цій статті я опишу, що це за помилка 500 internal server error, перерахую причини виникнення проблеми, а також розповім про різні способи її усунення.
Зміст
- 1 Що це таке 500 Internal Server Error
- 2 Причини виникнення помилки 500 і способи їх вирішення
- 3 Виправляємо помилку 500 (поради користувачу)
- 4 Висновок
Що це таке 500 Internal Server Error
500 Internal Server Error — це один з найбільш загальних коди стану HTTP, сигналізує про якісь проблеми з сервером вебсайту. Зазвичай ця помилка проявляє себе у вигляді рядків з повідомленнями «500 Internal Server Error», «Temporary Error (500)», «HTTP 500 Internal Server Error», «Internal Server Error», «500 Error» і інших, причому «побачити» її можна на будь-яких браузерах та операційних системах, включаючи мобільні девайси.
Зазвичай, ця помилка 500 Internal Server Error говорить про якихось-небудь програмних помилки в роботі з веб-сайтом, і безпосередньо зачіпає специфіку роботи вебмайстра. Також при роботі в інтернеті може виникати помилка 651, рішення по посиланню.
Причини виникнення помилки 500 і способи їх вирішення
Зазвичай, про специфіку причин викликають помилку 500 можна прочитати в балці помилки, які перебувають в панелі управління хостингом DirectAdmin (Статистика сайту — Загальна статистика – Логи).
Я б назвав такі основні причини виникнення такої помилки 500 Internal Server Error:
- Помилка доступу. У більшості випадків проблема з Internal Server Error пов’язана з некоректним доступом до різних файлів або папок (наприклад, з некоректним доступом для PHP і CGI скриптів). Для вирішення даної проблеми потрібно виправити права доступу для потрібних файлів або директорій;
- PHP Timeout. Якщо ваш скрипт пов’язаний із зовнішніми ресурсами, і ці ресурси припиняють час своєї роботи, то виникає ця помилка. Враховуйте час і правила роботи зовнішніх ресурсів, це допоможе уникнути помилки;
- Пошкоджений .htaccess файл. Будьте впевнені, що htaccess файл вашого сайту структурований належним чином, що в ньому правильно збудований синтаксис і відсутня непідтримувані директиви. Крім того, .htaccess файл міг бути пошкоджений внаслідок встановлення нового плагина або яких-небудь змін вашого сайту WordPress. Проблема 500 Internal Server Error вирішується досить просто, все, що вам потрібно – це створити новий .htaccess файл.
- Перевищено ліміт PHP пам’яті вашого сервера. Зазвичай така ситуація трапляється з причини роботи некоректного плагіна, або ваш сайт використовує занадто багато плагінів. Зазвичай, для вирішення зазначеної помилки вам необхідно збільшити ваш ліміт PHP пам’яті в WordPress і оновити ваш сайт з метою перевірки перевищує ваш сервер ліміт PHP пам’яті. Також можна порадити деактивувати деякі з плагінів щоб визначити, який з них може викликати розглядається мною помилку.
Крім того, можна спробувати визначити джерело проблеми з налагодження (debugging) вашого сайту, а також завантажити свіжі папку wp-content й wp-includes на ваш ресурс.
Виправляємо помилку 500 (поради користувачу)
З помилкою 500 Internal Server Error може зіткнутися не тільки вебмастер, а й пересічний користувач під час роботи в інтернеті.
Для її виправлення слід зробити наступне:
- Перезавантажте сторінку, натиснувши F5 або кнопку перезавантаження сторінки вашого браузера), так як проблема може носити випадковий характер;
- Очистіть кеш вашого браузера;
- Пункти описані для виправлення схожої помилки ERR EMPTY RESPONSE.
- Видалити кукі (cookies) вашого браузера;
- Знайдіть у мережі і виконайте дії з усунення помилки №504 (деякі сервери подають помилку 500 замість більш підходить до даного випадку помилки 504);
- Напишіть листа адміністрації сайту зазначеної проблеми може бути варіант, що вони просто не в курсі про дисфункції їх ресурсу.
Висновок
Сподіваюся, вам зрозуміло, що це за помилка 500 Internal Server Error і як її виправити. Як бачимо, зазвичай помилка 500 Internal Server Error на вашому сайті, може бути пов’язана з неправильно вказаними правами доступу до певних папок і файлів, а також пошкодженням .htaccess файл. Для її вирішення слід встановити правильні права доступу для використовуваних файлів, а також заново створити .htaccess файл.
Звичайним користувачам, зустрівся з помилкою 500 під час серфінгу в мережі, я б рекомендував скористатися наведеними трохи вище порадами для рядового користувача, зазвичай вони дозволяють легко вирішити проблему з виникненням помилки 500.