Как правильно обновить ExpressionEngine до последней версии 2.5.5

Как правильно обновить ExpressionEngine до последней версии 2.5.5 Обновляем движок ExpressionEngine до версии 2.5.5. Несколько шероховатостей, которые нужно преодолеть, но в целом стандартно.

Фреймворк CodeIgniter уже довольно давно обновился и устаканился на PHP 5. Добрался желаниями обновить и один из сайтов (сайт wild-style.ru), который сидит на движке ExpressionEngine. Последняя его версия на данный момент 2.5.5, до неё и буду обновлять текущую версию сайта ExpressionEngine 2.1.0.

Процедура обновления отлично описана в оф. документации - Updting ExpressionEngine 2.

Делать надо всё как написано. Когда файлы обновлённого движка скачаны, разархивированы, нужные папки (system и themes) и файлы admin.php и index.php загружены вместо старых, права установлены; резервные копии сделаны, дампы базы данных сделаны — можно запускать обновлялку по адресу ваш_сайт/admin.php

обновление ExpressionEngine до 2.5.5

Система обнаруживает, что текущая версия 2.1.0 и хочет обновиться до 2.5.5. Пока всё отлично! Поехали.

обновление ExpressionEngine 2.5.5

Последовательно система обновляется, проходя через все предыдущие версии. В конце напоминает удалить папку инсталлятора.

обновление ExpressionEngine 2.5.5

После этого нас пускают в админку и на сам сайт. Наблюдаем, что все наши старые доработки перенеслись нормально (на первый взгляд) и версия ExpressionEngine внизу страницы - 2.5.5 (если нет - возможно надо обновить кэш браузера).

админка ExpressionEngine 2.5.5

 

Дальше мы можем заметить, что пропали картинки на сайте:

Ожидаемо. В админке синхронизируем картинки с базой данных (так как я ещё переношу на другой хостинг сам сайт).


Теперь всё в порядке, все картинки на местах.

обновление ExpressionEngine 2.5.5

Вторая проблема, это сообщения об ошибках функций PHP, которые ограничены хостером. На моё счастье эти функции использовали сторонние расширения, которые установил в движок и которые на предыдущей конфигурации сервера работали. Проблему решил отказавшись от этих наворотов и удалив расширение "nsm_addon_updater".

Третья беда посерьёзнее, не работал менеджер файлов. Оказывается в новой версии ExpressionEngine 2.5.5 в одну из таблиц базы данных (как раз отвечающую за хранение картинок) добавили 2 поля — cat_group и batch_location. Создаю их вручную, посмотрев название таблицы в schema.

Пока в остальном всё замечательно и работает.

 

Источник: loco.ru

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.

Вы можете почитать все статьи от almix'а.



Другие статьи по этой теме:

Комментарии (0)     Подпишитесь на RSS комментариев к этой статье.