Як виправити білий екран смерті у WordPress, Coma Web Development

смерті

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

Увага: Перед тим, як робити будь-які зміни на сайті, переконайтеся, що у вас достатньо резервних копій.

Чому я отримую помилку?

Зазвичай, якщо ви бачите білий екран смерті, це означає, що ви перевищили ліміт пам'яті. Це може бути спричинене плагіном, який неправильно функціонує. Це також може бути викликано неправильно зробленою темою. Також, можливо, є проблеми з вашим хостингом. Проблема може бути безліччю речей.

Чи виникає проблема на інших ваших сайтах?

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

Збільште ліміт пам'яті

Зазвичай ця проблема відбувається, якщо весь обсяг пам'яті буввичерпаний. Перегляньте нашу статтю про те, як збільшити обсяг PHP пам'яті в WordPress.

Відключення всіх плагінів

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

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

Поставте стандартну тему

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

Альтернативно можна перейти в phpMyAdmin і оновити таблиці бази даних у таблиці wp_options. Дані імена таблиці повинні бути оновлені: The following table names

Template, stylesheet, і current_theme. Поміняйте значення на двадцятьрівнях.

Якщо це виправить помилку, ви повинні подивитися на свій файл теми functions.php. Якщо там є зайві прогалини внизу, ви повинні виправити це. Якщо біда з кодом функції, то проблему може викликати це.

Якщо нічого вам не допомогло, спробуйте встановити свіжу копію WordPress. Можливо, саме ядро ​​системи було пошкоджено.

Ви також можете використовувати функцію налагодження WordPress, щоб бачити, яка помилка сталася. Додайте цей код у файл wp-config.php.

error_reporting (E_ALL); ini_set ('display_errors', 1);

define( 'WP_DEBUG', true);

Після цього на екрані з'явиться список помилок, попереджень та оповіщень. Це може вам знайтикорінь проблем.

Якщо у вас з'явився білий екран смерті лише на одній довгій сторінці, спробуйте видалити кеш. Також можна спробувати збільшити ліміт рекурсії та зворотного стеження. Вставте цей код у файл wp-config.php. На деяких серверах потрібно модифікувати файл PHP.INI.

/** Трюк для довгих постів */

ini_set ('pcre.recursion_limit',20000000);

ini_set ('pcre.backtrack_limit',10000000);