Обновление PHP-Nuke
Новые версии PHP-Nuke выходят один раз в несколько месяцев. Обычно, в каждой новой версии есть одна или две основные новые функции, множество исправлений ошибок, незначительных улучшений и т.п. Старые, неиспользуемые модули могут быть удалены, а также могут появляться новейшие модули.
Так как обновление вашего сайта может быть чрезвычайно длительным процессом -при этом, например, на ваш сайт загружаются сотни файлов - то вы, возможно, не захотите устанавливать каждую новую версию. Касательно меня, я пропускаю приблизительно 3-4 версии обновления, если только там не появляется крайне полезная функциональность, которую я просто обязан иметь на своем сайте.
Процесс установки обновления очень прост. Во-первых, сделайте резервную копию вашего сайта и базы данных. Если бы мне дали возможность написать какое-либо одно предложение ярко красным цветом, мигающими буквами с громкими сиренами, то этим изречением стало бы предложение о создании резервной копии. Используйте любое средство, которым вы располагаете, чтобы сделать резервную копию файлов вашего сайта. Если вы размещаете сайт на своем собственном сервере, то это совсем просто; если вы пользуетесь услугами какой-либо хостинговой компании, то попробуйте использовать какое-либо программное обеспечение, например BatchFTP (www.batchftp.corn), для загрузки всех файлов сайта на ваш локальный компьютер. Также сделайте резервную копию вашей базы данных, используя встроенную в PHP-Nuke функциональность или другие программные средства, предоставляемые хостииговыми компаниями.
Я не шучу. Даже не читайте эту книгу дальше, если у вас нет резервной копии. Серьезно.
Во-вторых, вам надо скопировать файлы новой версии на ваш Web-cepsep (скачайте новую версию с сайта www.phpnuke.org). Вы же сделали резервную копию, правда? Хорошо. Если вы размещаете сайт на своем собственном сервере, то обычно вы можете разархивировать новую версию PHP-Nuke прямо на вашем Web-сервере. Файлы версий обычно упакованы в ZIP архив, после распаковки которого вы легко можете получить все отдельные файлы - о том, как это сделать, читайте в системной документации. Если вы пользуетесь услугами провайдера, то вам, возможно, будет необходимо скачать ZIP файл на ваш локальный компьютер и распаковать его прямо там. Для распаковки ZIP архива используйте, например, программу WinZIP (www.winzip.com); если у вас операиионная система Windows ХР и выше, то просто щелкните на файле архива правой кнопкой мыши и выберите команду Extract (Распаковать) в контекстном меню.
После распаковки ZIP файла появляется несколько папок. На ваш Web-сайт необходимо скопировать только папки HTML и Upgrade. Именно в папке HTML находится новая версия PHP-Nuke: папка Modules, папка Admin, папка Blocks и т.д. Используйте, например, такую программу как BatchFTP, чтобы скопировать эти файлы на ваш Web-сайт. Папку Upgrade также следует загрузить на ваш сервер и разместить в папке на один уровень выше.
Потом вам надо обновить вашу базу данных. Чтобы сделать это, надо запустить скрипты обновления. Поэтому, если у вас сейчас установлена версия PHP-Nuke 6.9 и вы обновляете ее до версии 7.3, то вам надо запускать эти скрипты в следующем порядке:
1. upgrade69-70.php
2. upgrade70-71 .php
3. upgrade71-72.php
4. upgrade72-73.php
Чтобы запустить скрипт, просто запишите правильный путь к нему в Web-браузере: например, www.yoursite.eom/upgrade/7.x/upgrade72-73.php. Запускайте каждый скрипт обновления по порядку, чтобы внести необходимые изменения в базу данных. На рисунке 66.1 показана структура папок PHP-Nuke, которая используется для скриптов обновления.
И, наконец - и это очень важно - удалите полностью папку Upgrade с вашего Web-сайта. После завершения обновления эта панка там больше не нужна; оставаясь на сайте, данная папка представляет опасность для системы защиты сайта. Кто-то другой может запустить эти скрипты и внестн серьезные нарушения в вашу базу данных.
Таким образом, я еще раз перечислю основные шаги; создание резервной копии, копирование файлов, запуск скриптов обновления, удаление скриптов обновления. Потом, конечно же, вы захотите проверить работу вашего сайта, чтобы убедится, что все работает должным образом. Отключите все новые модули, которые вы не хотите использовать или на настройку которых у вас сейчас нет времени. Теперь вы готовы к запуску сайта.
- Войдите на сайт для отправки комментариев
