Обновление из предыдущей версии ExpressionEngine
Эта страница описывает процесс обновления от более старой версии ExpressionEngine до текущей актуальной версии. Дополнительно к шагам, приведенным на этой странице, могут потребоваться дополнительные действия, требуемые для определенных версий. Внизу этой страницы вы увидите примечания для каждой версии.
1. Подготовка к обновлению
Скачайте ExpressionEngine
Во-первых скачайте последнюю версию программного обеспечения ExpressionEngine. После загрузки разархивируйте программное обеспечение на ваш локальный компьютер.
Сделайте резервную копию вашей базы данных
Рекомендуется, чтобы вы выполнили резервное копирование базы данных перед выполнением обновления. Вы можете использовать встроенную в ExpressionEngine утилиту резервного копирования.
Сделайте резервную копию файлов конфигурации и тем
Загрузите следующие файлы конфигурации с вашего сервера на локальный компьютер на случай возникновения проблем.
- path.php
- system/config.php
Кроме того, если вы изменяли любой из ваших файлов тем, то скачайте их на локальный компьютер, для безопасного хранения.
- themes/
Резервное копирование дополнений
Если вы устанавливали какие-нибудь плагины, модули, или расширения, то рекомендуется, скопировать их и, и их языковые файлы перед выполнением обновления. Хорошая практика - это выполнить полное резервное копирование каталогов extensions, language, modules, и plugins на случай возникновения проблем.
Переключите ваш сайт в автономный режим
Рекомендуется перевести сайт в автономный режим на время обновления для того, чтобы посетители не видели никаких ошибок PHP или других аномалий, которые могут произойти, во время загрузки файлов. Вот один из способов:
- Скопируйте файл system/utilities/offline.html в главный каталог вашего сайта (туда же, где находится файл index.php).
- Переименуйте файл index.php на index.php.backup.
- Переименуйте файл offline.html на index.php. Теперь ваши посетители будут видеть страницу "offline", пока вы обновляете ваш сайт.
- После окончания обновления переименуйте файлы назад к их оригинальным названиям.
Очистите кэш
В панели управления ExpressionEngine перейдите на страницу Admin > Утилиты > Очистка кэшированных данных. Выберите все файлы кэша и нажмите "Отправить", чтобы очистить кэш.
2. Загрузите новые файлы
Используя программу FTP, типа WS_FTP, SmartFTP, Transmit, Fetch, и т.д. загрузите и замените большинство существующих папок на вашем сервере на новые версии, которые вы скачали ранее. Не забудьте, что нужно загружать файлы и каталоги в формате ASCII не двоичный формат).
Рекомендуется удалить файлы, которые вы будете заменять перед загрузкой новых файлов и каталогов.
Сделайте НЕДОСТУПНЫМИ для перезаписи файлы path.php и config.php которые вы копировали в первом шаге.
Важно: Если вы установили какие-нибудь плагины, модули, или расширения, то вам необходимо сначала скачать их файлы с вашего сервера и повторно загрузить их после обновления файлов ядра ExpressionEngine. Языковые файлы для модулей и расширений будут находиться в каталоге system/language/.
- system/core/
- system/cp/
- system/db/
- system/language/
- system/lib/
- system/modules/
- system/plugins/
- system/updates/
- system/update.php
- system/utilities/
3. Проверьте разрешения на файлы
Примечание: Если ваш сайт расположен на Windows сервере, пропустите этот шаг, но при этом вы должны гарантировать, что файлы и каталоги доступны для записи ExpressionEngine. Возможно, вам необходимо будет связаться с администратором сервера для установки необходимых прав.
Если вы используете UNIX сервер, вы должны установить атрибуты следующих файлов в 666:
- system/config.php
- system/config_bak.php
Вы должны установить разрешения на следующие каталоги в 777:
- system/cache/ (и все его подкаталоги)
4. Запустите мастер обновления
Укажите вашему браузеру на мастер обновления, который расположен здесь:
system/update.php
Этот файл выполнит изменения, которые требуются для установки последней версии ExpressionEngine.
Важно: Убедитесь, что вы получаете доступ к файлу, как к веб странице, используя адрес, наподобие http://www.example.com/system/update.php. НЕ ОТКРЫВАЙТЕ файл локально на вашем настольном компьютере.
После окончания удалите каталог system/updates/ и файл system/update.php с вашего сервера.
5. Примечания для отдельных версий
Пожалуйста, просмотрите примечания к обновлениям, которые применяются к любым более новым версиям, чем версия, которая работает у вас.
- Примечания для версии 1.6
- Примечания для версии 1.5.2
- Примечания для версии 1.5.1
- Примечания для версии 1.5
- Примечания для версии 1.4.1
- Примечания для версии 1.4
- Примечания для версии 1.3.2
- Примечания для версии 1.3.1
- Примечания для версии 1.3
- Примечания для версии 1.2.1
- Примечания для версии 1.2
- Примечания для версии 1.1
6. Обновите вашу документацию
Если вы используете локальную версию документации, то вам необходимо заменить вашу текущую версию. Документация может быть загружена из раздела "Download Area" на веб сайте ExpressionEngine.com. Лучше всего удалять локальную версию документации, которая находиться на вашем сервере, и время от времени загружать новую версию.