Белая/пустая страница на фронтенде, но бэкенд доступен?

2 апр. 2016 г., 11:54:13
Просмотры: 14.6K
Голосов: 3

У меня возникла проблема - я больше не могу получить доступ к фронтенду, вместо него отображается пустая страница. Это сводит меня с ума.

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

Я включил режим отладки в wp-config, следуя другому треду, и получил следующие ошибки:

Warning: include_once(/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php): failed to open stream: Permission denied in /home/wildsofo/public_html/wp-content/advanced-cache.php on line 14

Warning: include_once(): Failed opening '/home/dali/public_html/wilds/wp-content/plugins/wp-super-cache/wp-cache-phase1.php' for inclusion (include_path='.:/opt/php54/lib/php') in /home/wildsofo/public_html/wp-content/advanced-cache.php on line 14

Что я могу сделать в этой ситуации?

Сайт: wildsofoldham.co.uk

1
Комментарии

У вас есть плагин super cache в папке плагинов?

Sumit Sumit
2 апр. 2016 г. 12:03:55
Все ответы на вопрос 4
1

В моём случае ни отладка, ни отключение тем/плагинов не помогли... После некоторых исследований я обнаружил, что мой файл index.php был пуст!
Единственным содержимым было сообщение Silence is golden (Тишина — золото).
Используя имеющуюся резервную копию, я смог восстановить оригинальный index.php и вернуть сайт в рабочее состояние.

6 июл. 2017 г. 12:03:51
Комментарии

Спасибо, друг. У меня такая же проблема, не понимаю, как индекс мог так измениться.

Arman H Arman H
6 июн. 2022 г. 15:00:53
0

Я бы не удалял файл htaccess. Просто переименуйте его для тестирования. (но не делайте этого в первую очередь)

Чтобы выяснить причину ошибки, выполните следующее:

Включите режим отладки в файле wp-config.php. Для этого измените строку:

define('WP_DEBUG', false);

на:

define('WP_DEBUG', true);

Сохраните изменения.

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

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

После завершения тестирования вы можете вернуть исходные настройки в wp-config.

14 апр. 2017 г. 23:15:22
0

Я бы попробовал следующее:

  1. Попробовать отключить плагин wp-super-cache или полностью удалить его через FTP.

  2. Удалить файл .htaccess в корневой директории.

  3. Проверить файл wp-config.php на наличие строк, не являющихся стандартными для WordPress, и закомментировать их.

  4. Перейти в админку > Настройки > Постоянные ссылки > сохранить один раз**

На этом этапе фронтенд должен быть виден.

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

2 апр. 2016 г. 12:05:10
0

Если ничего не помогает, проверьте, что ваш сервер действительно загружает index.php в приоритете. В моем случае я переносил сайт на WordPress на новый сервер и не заметил, что в корневой директории был файл default.html, который на новом сервере загружался в приоритете перед index.php. В логах ошибок не было ничего, даже загрузка index.php не работала, поскольку WordPress автоматически перенаправляет index.php на mysite.com/, который загружал пустой файл default.html.

Чтобы гарантировать, что index.php загружается первым, добавьте эту строку в ваш файл .htaccess в той же директории, где находится index.php вашей установки WordPress.

DirectoryIndex index.php index.html
20 июл. 2019 г. 02:31:38