На тесте обновлю форум phpBB 3.1.9 до версии phpBB 3.2.2.
Системные требования phpBB 3.2 при необходимости можно посмотреть тут https://www.phpbb.com/support/docs/en/3.2/ug/
Обязательно делаем резервную копию базы и файлов форума.
Рекомендую выполнить обновление на тестовом виртуальном сервере, запустив там копию форума из резервных копий, так как в моем случае возникали ошибки и на их устранение ушло время, а потом уже можно аналогично быстро обновить на основном.
Приступим к обновлению, скачиваем архив с новой версией phpBB 3.2.x и распаковываем его:
wget https://www.phpbb.com/files/release/phpBB-3.2.2.zip unzip phpBB-3.2.2.zip
В распакованных данных форума удалим файл config.php и директории files/, images/, store/.
В данных phpBB что находятся на веб сервере удалим всё кроме директорий ext/, files/, images/, store/ и файла config.php.
Переместим оставшиеся скачанные данные в директорию с данными форума, согласимся на перезапись файла в директории ext/.
Если изменятся права на файлы и владелец, то например можно указать их так:
sudo chown -R www-data:www-data /var/www/forum/
Если база данных форума большая, то можно выполнить команду в корневой директории форума:
php ./bin/phpbbcli.php db:migrate --safe-mode
Откроем в браузере адрес форума добавив в конце /install/app.php/update или /install/database_update.php, выберем вкладку «Update», выберем «Update database only», запустим процесс обновления и дождемся завершения.
После успешного обновления удалим директорию install:
rm install
Смотрите также мои статьи:
Решение ошибки «A module already exists» и «The installer detected a timeout» при обновлении phpBB
Импорт и экспорт MySQL баз данных
Обновление phpBB 3.1.8 до phpBB 3.1.9
Обновление phpBB 3.0.x на phpBB 3.1.x
Прочее о phpBB