Решение проблемы обновления Joomla 1.5 до 2.5 с помощью jUpgrade

Дек 10, 2012 Техподдержка

Решение проблемы обновления Joomla 1.5 до 2.5 с помощью jUpgradeТем, кто в свое время не стал последовательно обновлять Joomla 1.5 до 1.6, 1.7, 2.5 и хочет это сделать сейчас одним махом, предлагается осуществить это с помощью компонента jUpgrade. Сама идея такого автоматического обновления хорошая, но у некоторой части пользователей возникают проблемы на разной стадии обновления. Не обошла данная проблема и меня.

В моей ситуации проблема возникала на последнем этапе обновления. Выдавалось сообщение — Migrating undefined. При включении дебагинга стала выдаваться надпись [undefined][undefined].

На сайте разработчика подобные симптомы описывались и давались решения, но мне они не помогли. В разных источниках высказывалась мысль, что проблема может быть в компонентах, модулях, шаблонах, которые не обновляются нормально. Дабы локализовать причину проблемы я поставил на этот же хостинг «чистую» Joomla 1.5 и тут же попробовал ее обновить с помощью jUpgrade. Проблема осталась. Логично было предположить, что проблема кроется на стороне хостера, сервера, настроек PHP и т.д. Найти причину быстро вряд ли получиться, так как на работе остальных сайтов проблема никак не сказывалась.

Я нашел решение проблемы с другой стороны – с помощью локального сервера VertrigoServ.

Сделано было следующее:

  1. На домашнем компьютере устанавливается программа VertrigoServ
  2. На хостинге делаем бекап файлов и экспортируем БД сайта
  3. Создаем в VertrigoServ виртуальный сайт и БД с теми же данными, что и на хостинге и копируем туда бекапы
  4. Обновляем локальный сайт с помощью jUpgrade
  5. Строго по инструкции к jUpgrade удаляем старые файлы и переносим новые
  6. Получаем работающий на обновленном движке локальный сайт
  7. Экспортируем файлы и БД на хостинг взамен старых
  8. Если все сделано правильно, то получаем рабочий сайт на Joomla 2.5

Важно: после переноса файлов на хостинг нужно переписать пути к временной папке tmp и папке логов – log в соответствии с путями хостинга. А также не забыть проверить доступность важных папок на запись.

Что особенно приятно пути к статьям сохранились в том же виде, что и на Joomla 1.5. Т.е. сайт не потеряет проиндексированные страницы в поиске.

Предложенное решение не претендует на единственно верное, но в моем случае сработало именно оно. В качестве альтернативного варианта можно было бы проделать предложенные действия на другом VPS, но не у всех есть подобная возможность.

ОЧЕНЬ ВАЖНО: Прежде чем экспериментировать с обновлениями движка настоятельно рекомендую сделать полный бекап сайта и БД.

Иногда можно услышать вопрос — Какой запах не переносят кошки? Не каждый сможет дать на него ответ хотя эти пушистые создания живут рядом с нами.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

2 комментарий к «Решение проблемы обновления Joomla 1.5 до 2.5 с помощью jUpgrade»
  1. Здравствуйте! Обновляю сайт на локалке, но все равно jUpgade виснет на процессе обновления и выдает надпись «migrating undefined» . Что делать?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: