Миграция WordPress не работает на живом сайте

#php #wordpress

#php #wordpress

Вопрос:

У меня была локальная установка WordPress в моей системе. В файле / etc /hosts моей системы у меня есть запись для моего веб-сайта 127.0.0.1 mysite.com

Мой сайт отлично работает на моем локальном компьютере. Но в тот момент, когда я развернул его на онлайн-сервере, его панель управления работает не так, как ожидалось. Проблемы, с которыми я сталкиваюсь: — страница редактирования не открывается — не удается открыть страницу настройки темы — не удается установить какой-либо новый плагин — и многое другое, когда я начинаю работать над dashbord.

Я прошел по этой ссылке: http://codex.wordpress.org/Moving_WordPress но это не разбудило меня .

Я также использовал поиск и замену db (http://interconnectit.com/124/search-and-replace-for-wordpress-databases /) но это тоже не работает. Потому что во всей моей базе данных нет ни одной строки, которая указывала бы на localhost .

Мой вопрос в том, что я делаю не так. Я не могу понять, как это может работать в моей системе, но не может работать в живой среде, даже если все одинаково (даже URL). Я пытаюсь исправить эту проблему за последние 10 дней, но безуспешно.

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

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

1. экспортируйте полный sql-файл db с localhost, отредактируйте его с помощью texteditor, замените каждый экземпляр localhost на путь к серверу (домен / каталог), импортируйте sql на сервер db

2. Как вы перешли на производство? Вы скопировали всю кодовую базу (включая ядро WordPress и вашу тему) в дополнение к экспорту / импорту базы данных?

3. да, я скопировал все (включая ядро WordPress и мою тему на сервер).

Ответ №1:

Вот как я это делаю:

  1. Экспортируйте полную базу данных в sql-файл с localhost.
  2. Откройте sql-файл с помощью текстового редактора и замените все вхождения localhost на ваше доменное имя.
  3. Скопируйте все файлы вашего сайта на FTP.
  4. Импортируйте ранее экспортированный и отредактированный файл sql.
  5. Измените учетные данные в wp-config.php
  6. Отредактируйте URL-адрес в .htaccess, чтобы он соответствовал вашему домену (замените localhost на ваше доменное имя)

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

1. Ну, если в вашей БД нет записи localhost, тогда должно быть 127.0.0.1 (на основе предоставленной вами информации). Замените это на ваше доменное имя.

Ответ №2:

  1. импортируйте локальную базу данных на онлайн-сервер.

  2. измените файл конфигурации и установите соединение с онлайн-сервером.

  3. последний самый важный момент. проверьте ссылку ниже и нажмите эту ссылку / кнопку (проблемы? Попробуйте версию 2.1.0 (СТАБИЛЬНАЯ) для downlode файл для замены ссылки на весь локальный сайт из базы данных.

Ссылка

После загрузки этого файла, пожалуйста, поместите этот файл в корневой каталог сервера и запустите / запустите этот файл и замените путь локального сервера на путь онлайн-сервера.

и в последний раз проверьте поле таблицы базы данных wp_options (option_name = siteurl). если URL-адрес сайта изменен, значит, ваш сайт нормально работает на онлайн-сервере…