Как исправить белый экран WordPress

Главная > Обучение WordPress > Как исправить белый экран WordPress

Как исправить белый экран WordPress

Если вы используете WordPress в течение нескольких лет, вы хотя бы один раз сталкивались с белым экраном смерти. Белый экран смерти WordPress — одна из тех крайне неприятных проблем, как ошибка при установлении соединения с базой данных, Причина, по которой эта проблема расстраивает пользователей, заключается в том, что она блокирует доступ к административной панели WordPress. Поскольку в большинстве случаев нет вывода ошибки, вы не знаете, в чем проблема. Самое худшее в белом экране смерти — то, что иногда это затрагивает только определенную часть вашего сайта. Например, вы можете видеть только белый экран смерти в вашей административной панели WordPress, а все остальное работает нормально. В других случаях вы можете видеть это только на определенной странице, тогда как все остальное работает нормально. В этой статье мы покажем вам, как исправить белый экран WordPress от смерти, взглянув на несколько возможных решений.

Примечание. Перед внесением любых изменений на ваш сайт убедитесь, что у вас имеется резервная копия сайта.

Как исправить белый экран WordPress

Почему происходит эта ошибка?

В большинстве случаев, когда вы видите белый экран смерти, это означает, что вы исчерпали ограничение памяти. Это может быть вызвано плагином, который вы используете, либо который работает неправильно. Это также может быть вызвано плохо кодированной темой, которую вы используете. Это также может означать, что есть проблема с вашим сервером хостинга.

Возникает ли проблема на других сайтах?

Если у вас несколько сайтов, то первое, что вам нужно сделать, это убедиться, что белый экран смерти происходит на всех сайтах или только на вашем. Если проблема связана со всеми вашими сайтами, то это сильный индикатор того, что ваш хостинг-провайдер имеет проблемы. Однако, если проблема связана только с одним из ваших сайтов, проблема может крыться в плагине или в теме, в которой вы работаете. Если проблема возникает только с одной почтой или страницей, то вы должны знать, что это определенно проблема с вашим конкретным сайтом.

Увеличение предела памяти

Обычно эта проблема возникает из-за того, что ваш лимит памяти исчерпан.

Сначала вам нужно отредактировать файл wp-config.php на своем сайте WordPress. Он расположен в корневой папке сайта WordPress, и вам нужно будет использовать FTP-клиент или файловый менеджер на панели управления веб-хостинга.

Затем вам нужно вставить этот код в файл wp-config.php непосредственно перед строкой, в которой говорится: Это всё, дальше не редактируем. Успехов!.

define('WP_MEMORY_LIMIT','256M');

Этот код сообщает WordPress об увеличение предела памяти PHP до 256 МБ.

Отключение всех плагинов

Если увеличение предела памяти не помогло, или если у вас есть ограничение на максимальную память, например 256M или 512M, вам необходимо начать поиск неисправностей. В нашем опыте устранения этой проблемы мы всегда находили, что проблема связана либо с определенным плагином, либо с темой. Давайте продолжим и отключим все плагины.

Если это устраняет проблему, включите каждый плагин по одному, чтобы разобраться в проблеме.

Заменить тему по умолчанию

Если устранение неполадок с плагинами не устраняет проблему, попробуйте заменить существующую тему на тему по умолчанию. Лучший способ сделать это — создать резервную копию папки с темой. Затем удалите тему. WordPress автоматически вернется к теме по умолчанию.

Кроме того, вы можете зайти в свой phpMyAdmin и обновить таблицы базы данных в таблице wp_options. Следующие имена таблиц должны быть обновлены:

шаблон, таблица стилей и current_theme. Измените значение на двадцать.

Если это устраняет проблему, вы должны посмотреть на файл functions.php вашей темы . Если в нижней части есть дополнительные пробелы, вам следует подумать об их исправлении. Если вы используете плохо кодированную функцию в файле 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.

/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
Мы понимаем, что это очень неприятная ошибка, и мы надеемся, что один из трюков выше исправил вашу проблему. Что вы пробовали, что сработало для вас? Если вы нашли другое решение, пожалуйста, сообщите нам об этом. Мы будем рады расширить этот ресурс, чтобы другим не пришлось тратить столько времени на поиск решения.
2018-05-07T10:36:36+00:00Нет комментариев

Оставить комментарий