Проблемы с миграцией WordPress на локальный сервер

Вопрос или проблема

Я только что следовал этому руководству по ручной миграции сайта WordPress на локальный сервер.

Я выполнил все шаги: скачивание файлов с помощью FTP, экспорт базы данных, импорт в локальную базу данных, изменение URL-ссылок на локальный сервер и наконец, обновление wp-config.

Я пробовал это на двух своих сайтах и столкнулся с разными проблемами:

  1. Ошибка «Safari не может подключиться к серверу»
  2. На экране отобразился следующий текст:

“Front to the WordPress application. Этот файл ничего не делает,
но загружает wp-blog-header.php, который делает и говорит WordPress загрузить
тему.

 *
@package WordPress */
/** * Указывает WordPress загрузить тему WordPress и отобразить её. 
* * @var bool */ 
define('WP_USE_THEMES', true);

/** Загружает окружение WordPress и шаблон */ 
require( dirname( FILE ) . '/wp-blog-header.php' );"

Кто-нибудь может дать совет, как я могу сделать так, чтобы мой сайт отображался?

Прежде всего, я предполагаю, что ваш локальный сервер неправильно обрабатывает PHP. Поэтому просто создайте простой файл phpinfo и посмотрите, отобразится ли у вас ожидаемая страница. Вы можете взять ссылку на создание страницы phpinfo из следующего адреса, если не знаете, как это сделать – https://mediatemple.net/community/products/dv/204643880/how-can-i-create-a-phpinfo.php-page

Если вышеуказанное показывает информацию phpinfo, тогда я бы посоветовал проверить вашу базу данных wp. В таблице wp_options проверьте, указывает ли ваш сайт все еще на ваш домен или http://localhost. Это должно быть http://localhost.

Смотрите шаг 4: http://www.inmotionhosting.com/support/website/wordpress/wordpress-changing-the-site-url-and-home-settings

Наконец, если вышеуказанное не сработает, замените ваш .htaccess на стандартный wp и посмотрите, как это будет. Удачи.

Вы изменили имя вашего сайта в таблице wp_option базы данных? Это, вероятно, проблема.
Измените имя сайта на http://localhost или http://localhost/[the имя директории для сайта].

Вам нужно установить плагин wp all in one migration версии 6.74 как на локальной, так и на живой платформе. Затем вы сможете экспортировать с живого сайта и импортировать на локальный, используя тот же плагин.

Ответ или решение

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

1. Проблема с подключением к серверу

Ошибка «Safari не может подключиться к серверу» может возникать по нескольким причинам:

  • Неправильные настройки сервера: Убедитесь, что ваш локальный сервер (например, XAMPP, MAMP, WAMP) работает. Проверьте, запущены ли все необходимые службы, такие как Apache и MySQL. Чтобы убедиться, что PHP корректно работает, создайте файл phpinfo.php с содержанием <?php phpinfo(); ?> и откройте его в браузере. Если вы видите информацию о PHP, то сервер работает правильно.

  • Неправильный URL в конфигурации: Проверьте, чтобы в базе данных (в таблице wp_options) значения siteurl и home были установлены на http://localhost или http://localhost/имя_каталога. Если они указывают на изначальный домен, это обязательно нужно исправить.

2. Проблема отображения текста вместо сайта

Сообщение:

"Front to the WordPress application. This file doesn't do anything, 
but loads wp-blog-header.php which does and tells WordPress to load the theme."

указывает на то, что файл index.php не запускается должным образом. Обратите внимание на следующие моменты:

  • Ошибка в конфигурации Apache: Убедитесь, что модуль mod_rewrite включен, чтобы WordPress мог обрабатывать пользовательские ссылки. Для этого выполните команду в консоли:

    sudo a2enmod rewrite
    sudo service apache2 restart
  • .htaccess файл: Если у вас изменён .htaccess, замените его на стандартный. В корне сайта создайте файл .htaccess со следующим содержимым:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

3. Проверка базы данных

Если вы всё ещё сталкиваетесь с проблемами, возможно, стоит ещё раз проверить базу данных:

  • Убедитесь, что в таблице wp_options все ссылки обновлены и не содержат старый URL.
  • Поскольку вы мигрировали сайт вручную, иногда необходимо выполнить дополнительные корректировки в других таблицах, таких как wp_posts или wp_postmeta, если вы закачали медиафайлы.

4. Дополнительные рекомендации

  • Использование плагина: Рассмотрите вариант использования плагинов, таких как WP All-in-One Migration. Эти плагины облегчают процесс миграции: просто экспортируйте на одном сайте и импортируйте на другом без необходимости вручную изменять настройки и ссылки в базе данных.

  • Логика и последовательность действий: Всегда выполняйте миграцию в следующем порядке:

    1. Скачайте файлы через FTP.
    2. Экспортируйте базу данных.
    3. Создайте базу данных на локальном сервере и импортируйте данные.
    4. Проверьте и обновите файл wp-config.php.
    5. Обновите URL в базе данных.

Заключение

Процесс миграции WordPress на локальный сервер может быть сложным, но с тщательной проверкой каждого шага вы сможете успешно установить свой сайт. Рассмотрите использование плагинов для упрощения процесса и обязательно следите за состоянием вашего локального сервера, чтобы избежать проблем с отображением контента. Если указанные шаги не помогли, стоит обратиться к сообществу или форумам поддержки WordPress для дополнительной помощи.

Оцените материал
Добавить комментарий

Капча загружается...