Сегодня обновил форум phpBB 3.1.8 на phpBB 3.1.9 автоматическим пакетом обновления.
Ниже опишу порядок действий для выполнения обновления:
1) Сделаем резервную копию файлов и базы форума.
В Linux это можно сделать например командами:
sudo tar -cvjf backup_forum_files.tar.bz2 /var/www/forum/ mysqldump -u ПОЛЬЗОВАТЕЛЬ -h localhost -p БАЗА | gzip -c > backup_forum_base.sql.gz
2) Теперь нужно скачать архив с пакетом обновления «https://www.phpbb.com/downloads/#update».
3) Распакуем из архива только install/ и vendor/ в директорию с форумом. Если папка install находится в директории с форумом, он автоматически отключается, то есть никто на нем не будет писать и ходить.
Если файлы перемещали из терминала, то на них возможно будут установлены права владельца от которого перемещали и web сервер не сможет получить к ним доступ, поэтому укажем группу и владельца от которого работает web север командами:
sudo chown -R user:user /var/www/forum/install/ sudo chown -R user:user /var/www/forum/vendor/
4) Откроем в браузере ссылку на форум добавив к ней install, например http://example.com/forum/install/.
Теперь осталось нажать Update и следовать инструкциям.
Если в коде каких-то файлов вы делали изменения и они затрагиваются обновлением, об этому будет сообщено и предложено выбрать какую версию файлов оставить, на мой взгляд лучше ставить новую версию из обновления, а изменения потом внести после обновления сравнив оба файла например в Notepad++ с использованием плагина Notepad++ Compare plugin который показывает отличия в коде файлов.