У цій статті я спробую описати найчастіші приклади виникнення помилки 500 на вашому сайті та вирішення даної помилки. Ви відкрили сторінку вашого сайту і бачите повідомлення про помилку 500 (Internal Server Error) - не панікуйте і згадайте, які зміни були зроблені перед її виникненням, або зайдіть в особистий кабінет управління хостингом та ознайомтеся з логами помилок - швидше за все в них написано що саме викликає помилку 500.
Найчастіше помилку викликає:
- Тема оформлення
- Плагін(и)
- Файл .htaccess
Давайте розглянемо ці варіанти по порядку.
1. Тема оформлення
Ви знайшли або придбали нову тему оформлення, яка вам сподобалася, але після її встановлення при вході на сайт видається помилка про його некоректну роботу (помилка 500). При вході в консоль управління також спостерігається помилка 500.
Для відновлення роботи сайту можна скористатися одним із наступних способів:
1.1. Ftp
Зайдіть на FTP вашого сайту і знайдіть папку, в якій знаходяться ваші теми оформлення. За умовчанням це / Wp-зміст / теми /
Перейменуйте, видаліть або виправте тему оформлення сайту.
Примітка: достатньо додати зайвий символ в ім'я папки під назвою теми оформлення.
Тепер при вході на сайт ви бачите порожню сторінку, але жодних повідомлень про помилку немає. Це саме те, чого ми й хотіли досягти.
Далі заходимо до панелі адміністратора WordPress і переходимо в теми оформлення. Отримуємо повідомлення про те, що активована інша тема оформлення.
Примітка: часто користувачі видаляють стандартні теми оформлення, а дарма. Вони є еталонними, і якщо ви не керували кодом цих тем, тоді варто активувати одну з них після відновлення сайту.
Завантажити стандартні теми оформлення можна тут:
- Двадцятьдесят
- TwentyEleven
- TwentyTwelve
1.2. PhpMyAdmin
Якщо ви видалили стандартну тему оформлення або відредагували її, і вона не працює, можна завантажити її заново. Посилання для завантаження вище.
Далі, заходимо до 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';
Для зміни теми оформлення у такий спосіб потрібно правильно вказати її назву. Раджу використовувати стандартні теми оформлення у цьому випадку, посилання на які ми наводили вище.
Після цього вміст вашого сайту знову відобразиться.
2. Плагіни
Зазвичай плагін, який збоїть, робить зовнішній вигляд вашого сайту зовсім не таким, як ви хочете його бачити, але доступ в консоль управління все ж таки залишається, і ви можете з легкістю відключити цей плагін.
Але трапляються випадки, коли ви встановили плагін, який конфліктує з іншими встановленими та активованими плагінами на вашому сайті, або оновили існуючий плагін — і він почав збоїти, видаючи помилку 500 на вашому сайті.
У цьому випадку спосіб відключення плагіна схожий методом відключення теми оформлення за допомогою FTP.
Для того, щоб вимкнути плагін:
- Зайдіть на FTP вашого сайту.
- Зайдіть до папки із встановленим плагіном, за замовчуванням це / Wp-content/plugins /
- Перейменуйте, видаліть або редагуйте плагін. Якщо ви не видалили, а перейменували плагін, то при переході в "Консоль управління → ПлагіниWordPress автоматично його деактивує.
3. Файл .htaccess
Помилка 500 може бути викликана проблемами з файлом .htaccess. У разі його невдалого редагування або при некоректній роботі деяких плагінів, файл .htaccess може містити помилки. Іноді це пов'язано зі спробою змінити параметри, які заборонено змінювати, або спробою налаштувати невстановлений модуль веб-сервера.
Зазвичай файл .htaccess перебувати в кореневій папці вашого сайту (до якої ви потрапляєте відразу після підключення до FTP).
Так як назва цього файлу починається з точки - за замовчуванням він вважається прихованою і не відображається FTP-клієнтом.
У FTP-клієнті FileZilla слід перейти до меню "Сервер" і поставити прапорець на "Примусово відображати приховані файли", а потім оновити список файлів або знову підключитися до FTP, щоб побачити файл.
Тепер цей файл став доступним, і ви можете відкрити його в будь-якому текстовому редакторі, наприклад, у блокноті, але для зручності роботи раджу використовувати Notepad + +.
Коли ви відкриєте файл, ви побачите текст, який по суті є правилами та вказівками для роботи веб-сервера. Ви можете переглянути внесені вами зміни та усунути помилки, або файл можна просто видалити, а згодом згенерувати новий засобами WordPress. Для цього потрібно перейти в панель адміністратора сайту, Параметри → Постійні посилання, вибрати потрібний варіант та натиснути "Зберегти".
Зверніть увагу, якщо налаштування, які знаходяться в .htaccess, внесені плагіном, який вам потрібно використовувати - тоді варто уважно прочитати інструкцію щодо його встановлення та налаштування, також ви можете звернутися до розробника плагіна за консультацією.
Коментарі до запису: 52
ОМ.Спасибі за слушні поради. У мене вже таке траплялося від плагіна-дякую підтримці, допомогли розібратися. )) Видалила все зроблене і запам'ятала помилку. Але вдруге було б корисно вивчити цю статтю.
Насправді ви не дуже праві, зазвичай помилку 500 можна усунути в 2-3 кліки. Якщо все зробити швидко, то жодної шкоди ніхто не зазнає.
Завдяки Вам я це вже зрозуміла))) І апробувала. Підтверджую-3 кліки і хвилина хвилювань.Спасибі за матеріал-за ним людина без технічної освіти виправила помилку(повторну-очевидно звичка))) за 3 кліки.Ось не порахуйте лестощами, але той хостинг, з якого мій сайт і я евакуюємося до вас зараз і близько не лежав до такого сервісу. Та й за такі маленькі гроші!
Питання №2-що викликає помилку 502? не так часто але трапляється, що дивує: з плагінів залишені лише потрібні. З 1000 мб пам'яті зайнято близько 48мб.
Припускаю, що вам варто звернутися до техпідтримки вашого хостинг-провайдера в даному випадку. Помилка 502 виникає у разі, якщо сервер неспроможна з якихось причин обслужити отриманий запит. Наприклад це може бути пов'язано з обмеженнями на стороні сервера, у тому числі з обмеженням за кількістю одночасних з'єднань.
Дякую автору! Дуже допомогли!
чому тоді локально на денвері тема працює без проблем, а коли активую її на хостингу провайдера, то з'являється помилка 500? Додаткових плагінів не варто.
вангую, що є проблема.
я здогадався) тільки не знаю що саме подивитися. Тема дуже сподобалася.
Якщо вона платна і була куплена за гроші, завжди можна звернутися за консультацією до розробника. Якщо ж її просто вкрали — ще один привід перестати красти.
Дякую. Рада допомогла
Допоміг варіант перейменувати файл .htaccess, сайт запрацював, далі за порадою сформувала новий файл. Спасибі за пораду!
спасибі
Мені не допомогло. Підкажіть ще що-небудь.
Проблема в тому, що коли додаю пост із картинкою, така помилка. Коли без картинки все гаразд.
І найцікавіше, що всі сторінки працюють, а головна ні
а у мене так взагалі не сайт, а суцільна помилка, що робити(
Дякую за статтю! Перейменував файл .htaccess = помилка зникла 500 + сторінки стали швидше завантажуватися!
а можна людською мовою пояснити, що і як робити. я нічого не зрозуміла. куди заходити, куди писати...
так, а куди ще розжувати? і тому що для найменших розписали, з картинками. Спробуйте читати, навчайтеся. ніхто крім вас, за вас безкоштовно нічого не робитиме.
Велике спасибі вашому ресурсу за цю статтю!
Після встановлення плагіна Woocomerce Customizer перестала відкриватися адмін-панель (wp-admin). Підключився FTP в папці wp-content>plugins знайшов і видалив папку з цим плагіном, і все запрацювало!
Ще раз дякую!!!
Дякую за статтю! Але в мене інша проблема. Помилка 500 вилітає час від часу і жодних закономірностей немає. Місяць тому переїхав на інший хостинг та почалося. Звертався на підтримку хостингу. У чому причина ніхто не може відповісти?
У мене не індексуються статті. Архівні записи індексуються, а ось коли тему змінюю, то все норм стає. Але до 20 січня було все норм. Вимикав усі плагіни, не допомагає.. Що сталося не можу зрозуміти.
прикро.
З'ясував причину, виявляється щось із шаблоном було. Замінив на новий і все запрацювало:
а тему міняти не хочеться.
Роздрукувала квитки на ж.д., де статус квитка, написано, виникла проблема на сервері error.що це і чим мені це загрожує? За квитки гроші зняли.
У мене ця помилка при вході на Рутуб (Чорнобель дивлюся) і вона не зникає. Ще на старому сайті пишуть що треба оновити FLV Player (11book.ru) Я боюся оновлювати оскільки мені 12 років раптом щось нароблю. Що мені робити, допоможіть будь ласка!
Подальша робота сайтів без FLV Player неможлива! Оновіть нову версію.
FLV Playe
На вашому телефоні встановлено застарілий FLV Player, який працює некоректно та містить критичні помилки. Натисніть кнопку «Оновити», щоб інсталювати нову версію. Процес займе трохи більше однієї хвилини.
Ось що пишуть!
Спасибі за пост, думав проблеми з базою даних, виявилося, що потрібно було просто змінити вигляд постійних посилань
спасибі за допомогу.
Велике дякую!!! Врятували!
дякую за таке гарне пояснення! я ще знайшов манув один, теж доступно все розписано, може кому допоможе! автору +, врятували!
У мене виникла помилка 500 при вході в phpmyadmin, коли я зібралася перенести сайт із денвера на хостинг. Причому ерор логи нічого не повідомляють про те, де копати. Файл .htacess в порядку, він оригінальний з Вордпрес. Плагінів у мене всього 4 штуки, найпростіших, але не хочеться їх відключати, щоб не зіпсувати сайт. Тому питання - чи можна якимось іншим чином експортувати базу даних сайту (скопіювати на комп'ютер), минаючи денверівський PHPMyadmin?
…чи може якимось іншим чином потрапити на PhPmyadmin, минаючи помилку 500?
Дякую!!!)))
У мене постійно спливає Активація Віндуса.
Велике дякую. Оч. допомогли. Вже почав зневірятися))
У мене помилка десь тут…
0) | diagnose» jsvalues=».detailsText:details; .hideDetailsText:hideDetails;» jstcache="4">Докладніше
як його виправити?
[Thu Aug 04 16:07:59 2016] [error] [client 5.76.247.219] PHP Fatal error: Call для undefined функції bp_is_root_blog() in /home/m/misalenka/my-lik.ru/public_html/wp-content /plugins/bbpress/includes/admin/admin.php on line 400
Ось помилка, як її виправити?
після додавання директиви в AddType application/x-httpd-php .php .htm .html в .htaccess, для виконання php коду в html, сторінки сайту стали просто завантажуватися, а не відкриватися. Чи не підкажете, в чому справа?)
Чудова стаття! Допоміг один із варіантів
О дякую, дорогий друже. А я то вже засмутилася
Дякую! Видалив .htaccess, створив новий за Вашою інструкцією, працює.
дуже довго шукав свою проблему, аздесь знайшов. Дякую за мануал. Від душі! допомогло!
Неможливо отримати доступ http://сайт.ru/wp-admin/ . FileZilla не підключається до сервера і тому не можу виправити .htaccess . Допоможіть вирішити проблему
Величезне спасибі! Все розказано людською мовою, ви мені дуже допомогли. Помилка виникла після встановлення нової теми.
Дякую! мені допомогло видалити .htaccess і створити новий
Вийшла помилка HTTP ERROR 500 на моїй бізнес сторінці у Facebook. Не підкажіть у чому проблема? Тут начебто описані події лише з особистому сайту.
Насамперед треба у файлі «wp-config.php» увімкнути параметр
define ('WP_DEBUG', false);
щоб було так
define('WP_DEBUG', true);
після чого багато буде на екрані зрозумілим, що треба правити чи вимкнути.
У мене 500 помилка вискакує при скануванні сайту за допомогою Screaming Frog і лікується відразу після завершення перезавантаження сторінки. Не можу зрозуміти в чому конкретно проблема, чи можете чимось допомогти?
Теж почав отримувати помилку 500, після перенесення сайту на інший хостинг.
Додав файл конфігурації:
3
4
5
6
7
8
9
10
11
12
// Увімкнути режим WP_DEBUG
define ('WP_DEBUG', true);
// Увімкнення журналу налагодження у файл /wp-content/debug.log
define( 'WP_DEBUG_LOG', true );
// Вимкнути відображення помилок та попереджень
define ('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
// Use dev versions of core JS and CSS files (тільки потрібно, якщо ви зміните ці core files)
define( 'SCRIPT_DEBUG', true );
І подивився лог, зрозумів, що проблема з версією PHP, на старому хостингу була версія 5.6, а на новому з автомата стояла 7.0 — після заміни версії на 5.6 проблема зникла.
Дуже вам вдячна! Я скільки перелопатила інформації в інтернеті, і таке враження, що її писали ті, хто й гадки не має про що йдеться. А ви так просто і доступно, я за 30 секунд вирішила свою проблему!! Я завантажила плагін, який дав збій!! І все - все пропало - білий екран, в цей колір я трохи автоматично, той же час не перефарбувалася ... Ще раз спасибі, величезне!
я не можу зайти на мій канал