Пустой экран после переноса WordPress на новый сервер с тем же доменным именем

3 апр. 2014 г., 13:41:11
Просмотры: 17.5K
Голосов: 1

Мне нужно перенести установку WordPress. Доменное имя остается тем же. Вот что я сделал:

  1. Сделал резервную копию базы данных и папки "wp-content".
  2. Установил чистую версию WordPress на новый сервер
  3. Очистил базу данных новой установки и импортировал в нее содержимое старой БД (из-за правил префиксов я не могу создать БД с тем же именем, что и старая)
  4. Заменил папку "wp-content" новой установки на "wp-content" из старой установки

Теперь у меня новая БД (содержащая старый контент) с новым файлом "wp-config.php", который идет с ней. Но я получаю пустой экран. Почему?

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

У меня была такая проблема однажды, но я так и не смог разобраться. Я поступил так, чтобы исправить это. Очевидно, у вас есть данные вашей базы данных и резервная копия. Удалите ваш файл wp-config.php. Поскольку WordPress не может найти wp-config.php, он автоматически перенаправит вас к настройке нового wp-config.php. Когда запросят данные базы данных, введите их. WordPress создаст новый wp-config.php, и ваш сайт должен отображаться нормально. Единственное, что я бы посоветовал — сбросить постоянные ссылки после входа в систему.

Pieter Goosen Pieter Goosen
3 апр. 2014 г. 14:35:04

У вас остался файл index.html в корневой директории? Это может быть причиной проблемы.

Maartje Maartje
3 апр. 2014 г. 15:45:25

Вы можете войти в wp-admin? Включено ли отображение ошибок?

ehmad11 ehmad11
5 апр. 2014 г. 12:13:33

Плагин WordPress SEO оказался виновником, не уверен почему/как. Переименование его папки через FTP для деактивации решило проблему.

drake035 drake035
9 апр. 2014 г. 22:24:23

Знаю, это очевидно, но никто не упомянул логирование; всегда стоит проверить, какой HTTP-код ответа у пустой страницы, особенно на новых/незнакомых серверах, а затем отследить проблему. Недавно был бесполезный 500-й код ошибки в логах доступа Nginx, который потребовал нескольких изменений в конфигурации php-fpm, помимо обычных констант WP_DEBUG, чтобы наконец записать ошибки куда-то.

William Turrell William Turrell
7 апр. 2015 г. 22:21:41

@Maartje Спасибо, удаление index.html помогло мне.

chbary chbary
22 мар. 2018 г. 00:14:50
Показать остальные 1 комментариев
Все ответы на вопрос 2
0

Думаю, название активной темы было переопределено. Проверьте значение 'option_name' => 'current_theme' в таблице wp_options. Совпадает ли option_value с названием вашей активной темы?

3 апр. 2014 г. 20:09:40
0

У меня была похожая проблема. Я использовал пользовательскую тему. Когда я перенес сайт на новый сервер, столкнулся с белым экраном, но мог зайти в wp-admin.

Я обновил свою тему и снова активировал её. После этого всё заработало.

Попробуйте этот способ: просто обновите/переустановите тему и снова активируйте её.

22 июн. 2018 г. 16:13:42