Для чого потрібно оновлювати, і що ви взагалі отримаєте від цього поновлення для вашої версііphp-nuke?
З кожним виходом нової версії, в системі з'являються нові функції, можливості, але це не найголовніше, а головне те, що в новій версії виправлені ті помилки, допущені в коді, які були знайдені в попередніх версіях системи, так само пофіксіни всі помилки безпеки , знайдених вразливостей системи.
Тому, якщо вас цілком влаштовує ваша Нюка, і вам більше не потрібні ніякі фичи, то ви можете і не оновлювати вашу систему, але тоді, раджу я вам, стежити за знайденими уразливими в движку і форумі phpBB, який вбудований в php-Nuke , і під час усувати їх! Раджу частіше відвідувати розділ «Безпека» нашого форуму, де публікуються найсвіжіші уразливості движка!
Все оновлення розділяється на наступні етапи:
Перед початком оновлення обов'язково зробіть копію всіх файлів системи і дамп (бекап) бази даних!
1. Скачування дистрибутива нової версії.
Скачайте дистрибутив нової версії php-nuke, бажано, звичайно, адаптована під російськомовного користувача (такі системи мають префікс RUS). Разархівіруйте архів, перед вами будуть три папки, нас будуть цікавити тільки дві:
html - папка містить в собі файли нової версії системи.
upgrades - папка містить в собі скрипти поновлення БД
Якщо ви здійснюєте перехід з дуже старої версії на нову, наприклад як, з 7,0 до 7,6, то краще буде не копіювати, заміщаючи файли на нові, а спочатку видалити всі файли і папки вашої старої phpNuke, ось вони:
Якщо ви використовуєте не стандартні модулі, то не слід повністю видаляти папку admin і modules, залиште ті файли, які належать цим модулям (порівняйте з файлами з архіву нестандартного модуля).
3. Виправлення конфиг файлу
Після того як ви замінили всі файли на нові, ви так само замінили і конфіг файл, часто забувають налаштувати конфіг файл і після цього сайт не буде підключаться до БД. Тому відкриваємо файл config.php і налаштовуємо його, як і при першій установки phpnuke.
4. Запуск скрипта поновлення БД
Тепер копіюємо файли з папки upgrades дистрибутива нової версії в головну директорію сайту (там де знаходиться mainfile.php). Копіюєте не всі файли, а то як ті які укладаються в інтервал ваших версій, наведу приклад, припустимо нам треба оновити php-nuke 7.0 до 7.6, для цього відкриваємо папку:
upgrades / 7.х / і копіюємо звідти сл-е файли: