#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:
Вот как я это делаю:
- Экспортируйте полную базу данных в sql-файл с localhost.
- Откройте sql-файл с помощью текстового редактора и замените все вхождения localhost на ваше доменное имя.
- Скопируйте все файлы вашего сайта на FTP.
- Импортируйте ранее экспортированный и отредактированный файл sql.
- Измените учетные данные в wp-config.php
- Отредактируйте URL-адрес в .htaccess, чтобы он соответствовал вашему домену (замените localhost на ваше доменное имя)
Комментарии:
1. Ну, если в вашей БД нет записи localhost, тогда должно быть 127.0.0.1 (на основе предоставленной вами информации). Замените это на ваше доменное имя.
Ответ №2:
-
импортируйте локальную базу данных на онлайн-сервер.
-
измените файл конфигурации и установите соединение с онлайн-сервером.
-
последний самый важный момент. проверьте ссылку ниже и нажмите эту ссылку / кнопку (проблемы? Попробуйте версию 2.1.0 (СТАБИЛЬНАЯ) для downlode файл для замены ссылки на весь локальный сайт из базы данных.
После загрузки этого файла, пожалуйста, поместите этот файл в корневой каталог сервера и запустите / запустите этот файл и замените путь локального сервера на путь онлайн-сервера.
и в последний раз проверьте поле таблицы базы данных wp_options (option_name = siteurl). если URL-адрес сайта изменен, значит, ваш сайт нормально работает на онлайн-сервере…