Вопрос или проблема
Мой живой сайт не обновляется после импорта sql базы данных с локального сервера wamp. В прошлый раз всё прошло отлично, но прошлой ночью я не смог увидеть изменения, внесенные локально. Что я сделал:
– работал локально, создавая страницу и загружая новую страницу contact php и шаблон контакта
– внес некоторые изменения на фронтенде (стиль)
– экспортировал базу данных в формате sql
– изменил ссылки в sql (с локальных на живые)
– импортировал в живую mysql базу данных
– обновил таблицы стилей с изменениями и также загрузил новую контактную форму на живой сайт через ftp
Ничего не произошло. Только изменения стилей вступили в силу. Я не увидел добавленных новых меню и новых страниц, которые я создал. Контактная форма отсутствует, как и новый шаблон, который я создал для формы. Практически база данных Sql Live не изменилась.
У меня WordPress 4.2, обновленный вчера на живом сайте
П.С. Я также отключил кэш в wp config, чтобы попробовать решить проблему, но ничего не изменилось. Спасибо заранее 🙂
паоло
У меня было что-то похожее, записи некоторых типов постов не отображались.
Если ваши посты имеют одинаковые ID между средой разработки и живой средой, получите URL для редактирования и замените ID, чтобы увидеть, загружается ли он. Например:
http://yoursite.com/wp-admin/post.php?post=23&action=edit
Замените ID (здесь ’23’) на ID поста/страницы/чего-то еще, что вы не можете увидеть в живом режиме.
Если это решает вашу проблему, это может означать странную ошибку в обновлении WordPress…
Это была проблема, с которой я столкнулся, меняя MacAir на MacPro. Я определенно рекомендую использовать WP All In One Migrator, а затем установить бесплатное расширение для увеличения места импорта. Сохраните это как файл, импортируйте его на новом сайте. Легко, если вы столкнетесь с какими-либо ошибками, просто напишите разработчикам приложения за бесплатным советом.
Ответ или решение
Проблема с обновлением сайта после импорта базы данных SQL: Комплексный анализ и решения
Введение
В процессе переноса вашего локального WordPress-сайта на живой сервер, важно убедиться, что все компоненты, такие как страницы, посты и настройки, корректно синхронизированы. В данной ситуации вы столкнулись с проблемой, когда после импорта базы данных с локального сервера на живой, изменения не проявились. Давайте глубже рассмотрим возможные причины и решения данной проблемы.
Шаги, которые вы предприняли
Вы выполнили следующее:
- Создали новые страницы и обновили шаблон контактной формы в локальной среде.
- Экспортировали базу данных в формате SQL.
- Изменили ссылки (localhost на live server) в SQL-файле.
- Импортировали базу данных на живом сервере.
- Обновили стили и загрузили новые файлы через FTP.
- Отключили кэш в конфигурационном файле WordPress.
Полезно уточнить, что хотя изменения стиля применились, вы не видите новых страниц и менюшек, а также обновленной контактной формы. Это очевидно указывает на проблемы с импортом базы данных.
Возможные причины проблемы
-
Ошибки при импорте базы данных: Может случиться так, что процесс импорта не завершился корректно или некоторые изменения не были применены из-за ошибок в SQL-файле.
-
ID постов и страниц: Если в вашем локальном и живом сайтах используются одинаковые ID для записей и страниц, при попытке редактирования через админку может возникнуть путаница. Для проверки можете использовать следующую ссылку для доступа к конкретному посту:
http://вашсайт.com/wp-admin/post.php?post=ID&action=edit
Замените
ID
на ID нужного поста или страницы, чтобы убедиться, что они действительно существуют в базе данных. -
Кэширование: Несмотря на отключение кэширования в
wp-config.php
, другие плагины кэширования или серверное кэширование могут все еще влиять на отображение обновленного контента. Убедитесь, что кэш вашего сервера и, если применимо, кэш CDN очищен. -
Конфликт плагинов: Обновление WordPress до версии 4.2 могло вызвать конфликт с установленными плагинами. Отключите все плагины и проверьте, исчезла ли проблема.
-
Проблемы с параметрами базы данных: Некоторые настройки вашего live-сервера могут отличаться от локальных, что может вызывать проблемы. Убедитесь, что версии PHP и MySQL, используемые на обоих серверах, совместимы с вашей версией WordPress.
Рекомендуемые действия
-
Повторный импорт базы данных: Попробуйте заново экспортировать и импортировать базу данных, предварительно удалив старую базу данных на живом сервере. Убедитесь, что при экспорте и импорте нет ошибок.
-
Использование плагина миграции: Рассмотрите возможность использования плагина, например, WP All In One Migrator. Этот инструмент может облегчить процесс миграции и минимизировать вероятность ошибок.
-
Проверка на наличие ошибок: Если вы не видите изменений, воспользуйтесь инструментами отладки WordPress (пример:
define( 'WP_DEBUG', true );
вwp-config.php
), чтобы получить дополнительную информацию о возможных ошибках. -
Тестирование на локальной среде: Перед тем как переносить изменения на живой сайт, протестируйте все изменения локально и убедитесь, что они работают корректно.
-
Обратитесь к хостинг-провайдеру: Если проблема сохраняется, обратитесь к своему хостинг-провайдеру. У них может быть дополнительная информация о возможных проблемах на сервере или настройках.
Заключение
Импорт базы данных – это сложный процесс, требующий точного подхода к деталям. Рассмотрите предложенные выше шаги, чтобы устранить проблему и вернуть работоспособность вашему живому сайту. Если все еще возникают сложности, возможно, стоит обратиться за профессиональной помощью для анализа условия вашего сервера и базы данных.