<
  • Главная
Статьи

Як Виправити Помилку 500 Internal Server Error в WordPress

  1. Вступ Наткнулися в WordPress на помилку 500 Internal Server Error? Ну що ж, ви не одні! Помилка...
  2. Спосіб 1 - Помилка 500 в WordPress через плагінів або тим
  3. Спосіб 1.1 - Помилка 500 в WordPress через поновлення або установки плагіна
  4. Відключення плагінів через панель управління WordPress
  5. Відключення плагінів WordPress через Файловий Менеджер або FTP
  6. Спосіб 1.2 - Помилка 500 в WordPress через установки або оновлення теми
  7. Зміна теми за допомогою панелі управління WordPress
  8. Зміна теми за допомогою phpMyAdmin
  9. Спосіб 2 - Перевірка файлу .htaccess
  10. Спосіб 3 - Збільшення лімітів PHP
  11. Спосіб 4 - Зміна версії PHP
  12. Спосіб 5 - Включення відображень помилок
  13. Включення відображення помилок
  14. Спосіб 6 - Використання налагодження WordPress
  15. Спосіб 7 - Відновлення резервної копії
  16. Спосіб 8 - інсталяція файлів WordPress
  17. Спосіб 9 - Почати все заново
  18. висновок

Вступ

Наткнулися в WordPress на помилку 500 Internal Server Error? Ну що ж, ви не одні! Помилка 500 Internal Server Error - це одна з найпоширеніших помилок з якою стикаються користувачі WordPress. Однак знайти реальну причину появи помилки 500 Internal Server Error не так легко, як наприклад помилки 404, де причиною може бути або зламані permalinks або змінені URL сторінки.

Найпоширенішими причинами стоять за появою помилки 500 є пошкоджені файли .htaccess, неправильно встановлені права, затримки скрипта, неправильна версія PHP або невдале оновлення WordPress. Однак це ще не всі причини появи цієї проблеми. Тому вам необхідно копнути глибше і дізнатися справжню причину цієї помилки. Одним з кращих рад при появі помилки 500 Internal Server Error в WordPress є відстежити ваші кроки до моменту появи помилки. Постарайтеся згадати яка подія або зміна могло призвести до зупинки роботи вашого WordPress (наприклад, установка або оновлення плагіна). Як тільки ви дізнаєтеся причину появи помилки, вирішити її буде набагато простіше.

Ось короткий посібник з виправлення помилки 500 в WordPress за допомогою 9 різних способів. Будьте впевнені, це керівництво допоможе вам впоратися з усіма можливими причинами виникнення помилки. Давайте не будемо втрачати час і почнемо цей посібник по WordPress.

ВАЖЛИВО! Безпека понад усе. Перед початком цього посібника, ми рекомендуємо провести резервне копіювання вашого сайту для запобігання втрати даних.

Що вам знадобиться

Перед тим, як ви почнете це керівництво, вам знадобиться наступне:

  • Доступ до панелі управління вашим хостингом
  • Доступ до панелі управління WordPress

Спосіб 1 - Помилка 500 в WordPress через плагінів або тим

У більшості випадків, помилка 500 Internal Server Error виникає через установки або оновлення плагінів або тем. Якщо ви вже знаєте який з плагінів міг викликати цю проблему, ви вже на півдорозі до її вирішення.

Спосіб 1.1 - Помилка 500 в WordPress через поновлення або установки плагіна

Якщо сторінка перестала працювати після установки або оновлення плагіна, ви можете полагодити її просто відключивши або видаливши плагін. Залежно від ситуації, існує два шляхи для досягнення мети.

Відключення плагінів через панель управління WordPress

Якщо ви можете увійти в вашу панель управління WordPress, дотримуйтесь даними етапами:

  1. Увійдіть в вашу панель управління WordPress.
  2. Натисніть на Модулі → Встановлені в лівому меню навігації.

Натисніть на Модулі → Встановлені в лівому меню навігації

  1. Вимкніть проблемний плагін.

Вимкніть проблемний плагін

  1. Оновлення сайт в браузері, щоб перевірити чи вирішена проблема.
  2. Якщо немає, вимкніть інший плагін і повторюйте цей процес поки все доданків не будуть відключені (або сайт не запрацює).
  3. Як тільки ви знайдете плагін відповідальний за появу помилки, спробуйте перевстановити його заново. Ви також можете пошукати інші плагіни на його заміну або зв'язатися з розробниками плагіна для уточнення інформації про його роботу на вашому WordPress.

Відключення плагінів WordPress через Файловий Менеджер або FTP

Існують ситуації, коли помилка не дозволяє отримати доступ до панелі управління WordPress. В цьому випадку, вам доведеться відключити або видалити плагін з допомогою Файлового Менеджера в панелі управління вашим хостингом або FTP-клієнтом на кшталт FileZilla .

  1. Пройдіть в кореневій каталог вашого WordPress і увійдіть в папку wp-content / plugins.
  2. Знайдіть проблемний плагін і перейменуйте його для відключення. Наприклад, ви можете додати .отключен в кінець файлу, щоб не забути про це плагін. Якщо ви хочете видалити його повністю, просто видаліть папку з плагіном.

Якщо ви хочете видалити його повністю, просто видаліть папку з плагіном

  1. Після цього, поновіть ваш сайт. У разі, якщо проблема залишається, зробіть дані дії для решти плагінів до їх повного відключення (або поки ваш сайт не запрацює).
  2. Як тільки ви знайдете зламаний плагін, ви можете спробувати перевстановити його, знайти заміну або зв'язатися з розробниками плагіна для отримання консультації.

Спосіб 1.2 - Помилка 500 в WordPress через установки або оновлення теми

Якщо ваш сайт перестав працювати після установки або оновлення теми, ви можете вирішити проблему змінивши тему вашого сайту. Для цього існує два шляхи:

Зміна теми за допомогою панелі управління WordPress

Якщо ви можете отримати доступ до вашої панелі управління, ось що ви повинні зробити:

  1. Перейдіть в розділ Зовнішній вигляд → Теми.

Перейдіть в розділ Зовнішній вигляд → Теми

  1. Виберіть будь-яку іншу тему і натисніть кнопку Активувати.

Виберіть будь-яку іншу тему і натисніть кнопку Активувати

  1. Як тільки ви закінчите зміна теми, ви побачите повідомлення про підтвердження з посиланням на ваш сайт.

Як тільки ви закінчите зміна теми, ви побачите повідомлення про підтвердження з посиланням на ваш сайт

Зміна теми за допомогою phpMyAdmin

Інший спосіб для зміни теми, це редагування значень вашої бази даних MySQL через phpMyadmin, в панелі управління вашим хостингом. Цей спосіб може бути корисний, якщо ваша панель управління WordPress не працює. Ось, що ви повинні зробити:

  1. Знайдіть таблицю wp_options і відкрийте її.

Знайдіть таблицю wp_options і відкрийте її

ЗАМІТКА! Залежно від значень таблиці, обраних вами в процесі установки, префікс таблиць не завжди буде wp_.

  1. Перейдіть на Сторінку 2.

Перейдіть на Сторінку 2

  1. Знайдіть розділ template і stylesheet

Знайдіть розділ template і stylesheet

  1. Дізнайтеся назву теми на яку ви хочете її змінити. Для цього перейдіть в каталог wp-content / themes за допомогою Файлового Менеджера.

Для цього перейдіть в каталог wp-content / themes за допомогою Файлового Менеджера

  1. Скопіюйте назву теми, яку ви хотіли б використовувати. Далі, змініть значення template і stylesheet в базі даних на назву вашої нової теми. В даному прикладі, ми змінимо тему twentyfifteen на twentysixteen

В даному прикладі, ми змінимо тему twentyfifteen на twentysixteen

Тепер ви знову можете перезавантажити ваш сайт в браузері, і він завантажиться з новою темою. Якщо помилка 500 була пов'язана з вашої старої темою, то це повинно вирішити проблему. Ви можете спробувати перевстановити вашу стару тему або зв'язатися з розробником для отримання інформації про правильну установку теми для вашого WordPress.

Спосіб 2 - Перевірка файлу .htaccess

Ще одним способом для позбавлення від помилки internal server error, є перевірка стану вашого файлу .htaccess. Імовірність того, що ваш нинішній файл .htaccess був пошкоджений досить висока. Це могло статися через величезної кількості причин; найпоширеніші з них це установка нового плагіна або інші зміни на вашому сайті.

Кращим методом для перевірки стану вашого файлу .htaccess є створення нового. Все, що вам потрібно зробити це:

  1. Увійти в панель управління вашим хостингом, далі в Файловий Менеджер в розділі Файли. Альтернативний спосіб, це використовувати FTP-клієнт на зразок FileZilla .
  2. Перейдіть до кореневого каталогу вашого WordPress сайту (якщо ви бачите файли на зразок wp-content і wp-includes, ви в правильному місці).
  3. Знайдіть тут файл. htaccess відключіть його. Це можна зробити задавши йому інше ім'я. Наприклад, .htaccess1.

htaccess1

  1. Після цього, створіть новий файл .htaccess і вставте в нього стандартний код .htaccess :

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] </ IfModule> # END WordPress

  1. Переконайтеся, що зберегли файл.

Тепер, відкрийте ваш сайт в браузері і подивіться виправлена ​​помилка. Якщо немає, продовжите читання керівництва.

Спосіб 3 - Збільшення лімітів PHP

Якщо два способи описаних вище не принесли ніякого результату, то неправильні значення PHP або нестача пам'яті могли стати причиною появи помилки 500. Це відбувається через те, що скрипти і плагіни вимагають певну кількість пам'яті для своєї правильної роботи. На додаток до цього, коли завантажується ваш сайт, браузер робить величезну кількість запитів для завантаження скриптів, плагінів і контенту. Коли кількість пам'яті для завантаження скриптів і плагінів не вистачає, WordPress швидше за все видасть помилку 500 Internal Server Error. Саме тому, важливо збільшити значення пам'яті вашого сайту і інших PHP налаштувань. Ви можете це зробити за допомогою файлу .htaccess. Ось кілька рядків, які ми рекомендуємо вам додати:

php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300 php_value memory_limit 256M

php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300 php_value memory_limit 256M

Не забудьте зберегти зміни. Тепер, поновіть ваш сайт. Якщо проблема виникала через недостатні значення PHP, то цей спосіб повинен допомогти з її рішенням.

Спосіб 4 - Зміна версії PHP

Деякі скрипти або плагіни для WordPress вимагають певну версію PHP. Якщо рекомендовані вимоги для них не виконані, то в слідстві цього може з'явитися помилка 500. Ви можете перевірити чи викликана вона версією PHP, змінивши її. Це можна зробити через панель управління хостингом в розділі Додатково → Вибір PHP версії.

У разі, якщо ви не знаєте яка версія PHP вам необхідна, спробуйте по черзі включати кожну з них. Не забудьте Зберігати ваші настройки і оновлювати сайт при кожній зміні. Якщо жодна з даних версій не допомогла у вирішенні помилки 500, то поверніть вашу минулу версію PHP і перейдіть до наступного способу.

Спосіб 5 - Включення відображень помилок

Пошук причини виникнення помилки WordPress 500 Internal Server Error - це найскладніша частина в процесі її виправлення. Якщо жоден з попередніх способів вам не допоміг, значить вам необхідно почати пошуки глибше - перевіривши ваші помилки. Існує кілька способів для цього:

Включення відображення помилок

Включивши відображення помилок, ви зможете знайти певний код вашого сайту, який її викликає. Це можна зробити в тому ж розділі, де ми міняли версію PHP. Додатково → Вибір PHP версії. Встановіть значення Відображати Помилки на Включено та натисніть кнопку Зберегти.

Тепер, ви повинні перезавантажити ваш сайт. Всі помилки коду буде відображено на екрані, як на картинці нижче:

Як тільки ви знайдете помилку, відкрийте вказаний в ній файл і подивіться потрібний рядок. Ви можете використовувати Google , Stackoverflow , WordPress Форум , Або зв'язатися з вашим розробником для отримання інформації про рішення даної проблеми.

Спосіб 6 - Використання налагодження WordPress

WordPress має свою власну систему налагодження, яку ви можете використовувати для вирішення проблем з вашим кодом. Це також може допомогти вирішити проблему помилки 500. Для початку її використання, вам необхідно зробити кілька змін у вашому файлі wp-config.php.

  1. Знайдіть наступний рядок у файлі wp-config.php:

define ( 'WP_DEBUG', false);

  1. Видаліть і вставте на її місце наступний код:

// Enable WP_DEBUG mode define ( 'WP_DEBUG', true); // Enable Debug logging to the /wp-content/debug.log file define ( 'WP_DEBUG_LOG', true); // Disable display of errors and warnings define ( 'WP_DEBUG_DISPLAY', false); @ini_set ( 'display_errors', 0); // Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define ( 'SCRIPT_DEBUG', true);

  1. Оновлення ваш сайт і відкрийте Файловий Менеджер. Перейдіть в каталог wp-content і знайдіть файл debug.log. Відкрийте редагування даного файлу для перегляду його значень.

Відкрийте редагування даного файлу для перегляду його значень

  1. Тепер ви знаєте, що є причиною виникнення помилки і зможете вирішити її звернувшись до розробника або Google , Stackoverflow , WordPress Форуму . Більш детальна інформації про систему налагодження може бути знайдена тут .

Спосіб 7 - Відновлення резервної копії

Якщо ви зробили бекап WordPress до його поломки, відновлення резервне копії теж може стати рішенням. Для початку, видаліть всі файли WordPress. Потім, завантажте ваш Бека перевірте чи працює ваш сайт.

Ручний спосіб відновлення WordPress може підійти не всім. Якщо вам здається це занадто складним, то ми можемо підказати вам інший спосіб. На жаль, це не допоможе вам, якщо ваш сайт не працює, але він точно допоможе вам уникнути подібних проблем у майбутньому.

  1. Встановіть і активуйте плагін All-in-One WP Migration .

Встановіть і активуйте плагін   All-in-One WP Migration

  1. Знайдіть його в панелі управління вашим WordPress і натисніть кнопку Export.

Знайдіть його в панелі управління вашим WordPress і натисніть кнопку Export

  1. Виберіть опцію File (Файл), якщо ви хочете завантажити резервну копію на ваш комп'ютер.

Виберіть опцію File (Файл), якщо ви хочете завантажити резервну копію на ваш комп'ютер

  1. Скачайте сгенерированную резервну копію на ваш комп'ютер. Вона містить файли вашого сайту і бази даних.
  2. Тепер у разі появи помилки 500 Internal Server Error (або будь-який інший проблеми) і неможливості її вирішення, ви можете просто відновити ваш сайт за допомогою резервної копії.
  3. Для відновлення сайту за допомогою згенерованої резервної копії, вам необхідно повністю видалити ваш сайт і встановити новий WordPress, разом з плагіном All-in-One. Після цього, виберіть функцію Import (Імпорт), виберіть згенерований бекап і продовжите процедуру відновлення.

Після цього, виберіть функцію Import (Імпорт), виберіть згенерований бекап і продовжите процедуру відновлення

Спосіб 8 - інсталяція файлів WordPress

Якщо помилка ще з'являється, є кардинальне засіб для її вирішення. Все, що вам потрібно зробити це:

  1. завантажити останню версію WordPress .
  2. Зберегти і розпакувати її на вашому комп'ютері.
  3. Видалити файл wp-config-sample.php і папку wp-content для уникнення перезапису важливої інформації.
  4. Перемістити все кореневі файли на ваш хостинг акаунт і перезаписати їх. Це можна зробити за допомогою FTP-клієнта FileZilla .

Це можна зробити за допомогою   FTP-клієнта FileZilla

  1. Далі, має з'явитися вікно з дозволом на перезапис файлів. Поставте значення як на зображенні для автоматизації процесу.

Поставте значення як на зображенні для автоматизації процесу

ЗАМІТКА! Переконайтеся, що ви зробили резервну копію вашого сайту перед початком даного процесу. Це дозволить уникнути втрати важливої ​​інформації.

Процес завантаження може зайняти від 10 до 20 хвилин. Після завершення, спробуйте знову оновити ваш сайт в браузері. Якщо помилка 500 Internal Server Error була пов'язана з кореневими файлами WordPress, цей спосіб повинен допомогти вирішити проблему.

Спосіб 9 - Почати все заново

Якщо все з наведених способів вам не допомогли, вам доведеться почати створення вашого сайту з нуля. Доброю новиною є те, що ви можете відновити ваш сайт навіть за допомогою резервної копії бази даних. Загляньте в цей посібник для покрокової інструкції по відновленню вашого сайту тільки за допомогою бази даних MySQL.

висновок

Всі, хто використовують WordPress хоча б раз стикалися з помилкою internal server error. Чи є ви просунутим розробником або початківцям користувачем, виправлення помилки 500 є досить простим процесом, якщо ви знаєте де шукати її причину. Як і в реальному житті, для вирішення проблеми потрібно спочатку знайти її джерело. Після цього, ви можете використовувати онлайн ресурси або це керівництво для вирішення даної проблеми.

У вас є чим з нами поділитися? Розкажіть про ваші ідеї або радах в коментарях!

Вступ Наткнулися в WordPress на помилку 500 Internal Server Error?
У вас є чим з нами поділитися?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью