Hi,
Last month, I successfully migrated my CA instance (1.7.6, installed in 2017) from an end-of-life shared server to a new server (virtual machine) running PHP 7.4.33. I had to upgrade the CA version because the old one did not support this version of PHP. So now I have release version 1.7.17.
(There is also a branch of CA which runs with PHP 8 but I did not make this choice.)
The migration went very well, even though it was something I had been dreading for a long time.
I did this:
- Export (dump) of the database.
- Creation of the new database and import of the database.
- Installation of the latest CA release files (providence, pawtucket2) (1.7.17 in my case)
- Modification of the setup.php files to include the connection parameters to the database.
- When I first accessed the web from Providence, a few messages told me to correct access rights on certain directories. The database schema was updated without problem.
- Then I was able to connect to Providence, and find everything as before.
- Then I spent time making style changes (css) and custom settings (functions, menus, etc.) to make my new version of Pawtucket look like the old one.
Everything went well, I'm happy!