Вопрос или проблема
Когда я пытаюсь получить доступ к wp-admin, я вижу белый экран. Я пробовал: отключать плагины, удалять htaccess, проверять htaccess на предмет блокировки чего-либо и устанавливать URL сайта в wp-config. Я не могу включить режим отладки, поэтому это все, что я смог попробовать. Я первый администратор этого сайта за несколько лет, и мой университет говорит, что кажется, что wp-admin отключен, о чем я не знал, что так можно сделать. Они сказали, что если я не смогу связаться с предыдущим менеджером, мне, возможно, придется заново разрабатывать весь сайт, что звучит устрашающе. Есть ли что-то, что я могу сделать, или мне следует все переделывать?
Ответ или решение
Конечно, столкновение с белым экраном смерти (WSOD) при попытке доступа к wp-admin может быть довольно неприятным и вызывает обоснованное беспокойство, особенно в контексте вашего описания проблемы. Ниже приведены детализированные шаги и рекомендации, которые могут помочь вам в решении данной проблемы.
-
Проверка версии PHP и совместимости: Убедитесь, что версия PHP вашего сервера совместима с используемой версией WordPress. Часто белый экран может появляться из-за несоответствий в версиях PHP. Попробуйте обновить PHP до рекомендуемой версии.
-
Активация режима отладки: Поскольку вы упомянули, что не можете включить режим отладки, попробуйте заново активировать его в файле wp-config.php. Добавьте или измените следующую строчку:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); @ini_set('display_errors', 0);
Проверьте лог ошибки, который создается в папке /wp-content/debug.log.
-
Очистка кэша: Некоторые плагины кэширования могут быть причиной проблемы. Если у вас есть доступ к серверу, попробуйте удалить кэш вручную или временно переименовать папку с плагинами кэширования, чтобы деактивировать их.
-
Проверка темы: Иногда проблемы вызываются текущей темой. Попробуйте временно переключить тему на одну из стандартных тем, таких как Twenty Twenty-One. Это можно сделать через базу данных, изменив значение в таблице
wp_options
. -
Ролбэк изменений: Если у вас есть резервные копии сайта, рассмотрите возможность отката к предыдущему состоянию. Это особенно полезно, если проблема возникла после обновления WordPress, тем или плагинов.
-
Права доступа к файлам и папкам: Убедитесь, что права доступа к файлам и папкам настроены правильно. Обычно папки должны иметь права 755, а файлы 644. Проверьте также права на файл wp-config.php.
-
Консультация с хостинг-провайдером: Некоторые настройки на уровне сервера могли быть изменены. Обратитесь к вашему хостинг-провайдеру для дополнительной диагностики и восстановления доступов.
Если перечисленные шаги не приводят к решению проблемы, и контакт с предыдущим администратором невозможен, действительно может возникнуть необходимость в полном переосновании сайта. Однако прежде чем начинать с нуля, рассмотрите возможность привлечения профессионалов или агентства, специализирующихся на восстановлении и поддержке WordPress. Это может сэкономить значительное количество времени и ресурсов, сохраняя существующий контент и структуры данных.