...
PHP 7.4.x is required for FreePBX 16.
Before we start upgrade tool, we have to upgrade system PHP to 7.4
If you are using Debian then you could refer/follow "Install FreePBX 16.0 on Debian" wiki guide to update PHP version to 7.4.
Please note that, for an existing system we just have to update the PHP version not all the dependent other system packages.
Update to SURY repository process to update PHP 7.4.x would be enough for an existing Debian system.
use "php -v" command in Linux cli to confirm the PHP version.
Code Block root@vultr:/var/www/html/admin/libraries# php -v PHP 7.4.22 (cli) (built: Jul 30 2021 13:09:18) ( NTS ) Copyright (c) The PHP Group
...
Take Backup of your FreePBX-13/14 System.
Take full backup of your FreePBX-13/14 system using Backup & Restore module of FreePBX-13/14. Please refer to Using the Backup module for further details of how to configure and take full backup of your 13/14 system.
Install FreePBX-16 on another server.
Install latest available FreePBX-16 ISO from https://www.freepbx.org/downloads/ to another server. Please refer to Installing SNG7 Official Distro for more details about the installation process.
Activate FreePBX-16
Once FreePBX-16 installation is done, activate your FreePBX-16. Please refer to System Admin - Activation for more details about the system activation process.
Upgrade all FreePBX-16 modules to current
After activation , FreePBX will show you a pop up with a list of available module updates. Otherwise you can check yourself by using "Check Online" function in Module Admin. Please refer to Updates#ModuleUpdates for more details.
Restore
Please note that Backup & Restore has been completely re-designed in FreePBX-15/FreePBX-16 so you will see GUI differences in the way it used to work in FreePBX-13/14 vs FreePBX-15/FreePBX-16.
Please refer to Backup and Restore FreePBX 15+ for more about the FreePBX-15/FreEPBX-16 Backup & Restore module.
We can restore the configurations by uploading the FreePBX-13/14 generated configuration backup to "FreePBX GUI → Admin → Backup & Restore → Restore tab".
After a successful restore , your FreePBX-13/14 is successfully replicated to new FreePBX-16.
...