У даній статті я постараюся описати найчастіші приклади виникнення помилки 500 на сайтах і способи вирішення даної помилки. Якщо Ви відкрили сторінку вашого сайту і бачите повідомлення про 500-ту помилку (Internal Server Error) – не панікуйте і згадайте, які зміни були зроблені перед її виникненням, або зайдіть в особистий кабінет управління хостингом і ознайомтеся з логами помилок – швидше за все в них написано що саме викликає помилку 500.
Найчастіше помилку викликає:
- Тема оформлення
- Плагін (и)
- файл .htaccess
Давайте розглянемо ці варіанти по порядку.
- Тема оформлення
Ви знайшли або придбали нову вподобану вам тему оформлення, але після її установки при вході на сайт видається помилка про його некоректну роботу (помилка 500). При вході в консоль управління теж спостерігається помилка 500.
Для відновлення роботи сайту можна скористатися одним з таких способів:
1.1. FTP
Зайдіть на FTP вашого сайту і знайдіть папку в якій знаходяться ваші теми оформлення. За замовчуванням це / wp-content / themes /
Перейменуйте, видаліть або виправте поточну тему оформлення сайту.
Примітка: досить додати зайвий символ в ім’я папки з назвою теми оформлення.
Тепер при вході на сайт ви бачите порожню сторінку, але ніяких повідомлень про помилку немає. Це саме те, чого ми добивались..
Далі заходимо в панель адміністратора WordPress і переходимо в теми оформлення. Отримуємо повідомлення про те що активована інша тема оформлення.
Примітка: часто користувачі видаляють стандартні теми оформлення, а даремно. Вони є еталонними, і якщо ви не правили код цих тем, тоді варто активувати одну з них після відновлення сайту.
1.2. PhpMyAdmin
Якщо ви видалили стандартну тему оформлення або відредагували її, і вона не працює, то можна скачати її заново на офіційному сайті http://wordpress.org/
Далі, заходимо в phpMyAdmin:
Вибираємо Базу Даних вашого сайту:
Переходимо у вкладку SQL:
І копіюємо туди наступний код:
UPDATE wp_options SET option_value = ‘twentytwelve’ WHERE option_name = ‘template’;
UPDATE wp_options SET option_value = ‘twentytwelve’ WHERE option_name = ‘stylesheet’; UPDATE wp_options SET option_value = ‘twentytwelve’ WHERE option_name = ‘current_theme’; |
Для зміни теми оформлення таким способом потрібно правильно вказати її назву. Раджу використовувати стандартні теми оформлення.
Після цього вміст вашого сайту знову відобразиться.
- Плагіни
Зазвичай плагін, який дає збої, робить зовнішній вигляд вашого сайту зовсім не таким, як ви хочете його бачити, але доступ в консоль управління все ж залишається, і ви можете з легкістю відключити цей плагін.
Але бувають випадки, коли ви встановили плагін, який конфліктує з іншими встановленими і активованими плагінами на вашому сайті, або обновили існуючий плагін – і він почав давати збої, видаючи помилку 500 на вашому сайті.
В цьому випадку спосіб відключення плагіна схожий з методом відключення теми оформлення за допомогою FTP.
Для того, щоб відключити плагін:
- Зайдіть на FTP вашого сайту.
- Зайдіть в папку з встановленим плагіном, за замовчуванням це / wp-content / plugins /
- Перейменуйте, видаліть або змініть плагін. Якщо ви не видалили, а перейменували плагін, то при переході в “Консоль управління → Додатки” WordPress автоматично його деактивує.
- Файл .htaccess
Помилка 500 може бути викликана проблемами з файлом .htaccess. У разі його невдалого редагування або при некоректній роботі деяких плагінів файл .htaccess може містити помилки. Іноді це пов’язано зі спробою змінити параметри, які змінювати заборонено, або спробою налаштувати невстановлений модуль веб сервера.
Зазвичай файл .htaccess перебуває в кореневій папці вашого сайту (в яку ви потрапляєте одразу після підключення до FTP).
Так як назва цього файлу починається з точки – за замовчуванням він вважається прихованим і не відображається FTP-клієнтом.
В FTP-клієнті “FileZilla” слід перейти в меню “Сервер” і поставити прапорець на пункті “Примусово відображати приховані файли”, а потім обновити список файлів або підключитися заново до FTP, щоб побачити файл.
Тепер даний файл став доступний, і ви можете відкрити його в будь-якому текстовому редакторі, наприклад в блокноті, але для зручності роботи раджу використовувати Notepad ++ або Sublime Text.
Коли ви відкриєте файл, ви побачите текст, який по суті є правилами і вказівками для роботи веб сервера. Ви можете переглянути внесені вами зміни і усунути помилки, або даний файл можна просто видалити, а в наслідку згенерувати новий засобами WordPress. Для цього потрібно перейти в панель адміністратора сайту, Параметри → Постійні посилання, вибрати потрібний варіант і натиснути “Зберегти”.
Зверніть увагу, якщо настройки, які знаходяться в .htaccess, внесені плагіном, який вам потрібно використовувати – тоді варто уважно прочитати інструкцію з його встановлення та налаштування, також ви можете звернутися до розробника плагіна за консультацією.
4 думки про “500-та помилка або internal server error”
Дякую, вирішив проблему.
Мне помог орыгинальний .htaccess
Мені не вдалось вирішити проблему.
Попробуйте написати в тех. підтримку Хостингу\серверу.