Upgrading phpList in a few steps:
- BACKUP your database!
- BACKUP your old config.php file, or optionally backup your whole phpList so you can rollback if something would go wrong.
- Replace your old phpList with the new version.
- Copy your configuration files to lists/config or re-edit the new config file.
- Go to http://yourdomain/lists/admin/ and choose the Upgrade link in the System Functions section.
- Click the link in this page.
- If you're using phpMyAdmin you can follow these steps to make a full backup of your database:
- Copy your old configured files to a safe place.
- These files are:
- lists/texts/english.inc, or any other language.inc file if you have customized these
- lists/.htaccess, if you have customized it and want to keep it for reference.
- any plugins you may have been using
If you want to be on the safe side, we recommend you download the contents of the phpList directory from your web server to your hard disk. Should things go wrong, you can simply restore these files to the server.
- Now you can delete your old phpList installation and replace it with the new version
- Download the latest phpList release marked as stable from the phpList website
- The file is a either a .zip or .tar.gz archive, which means you need to unpack it with a program like Winzip, 7zip or Winrar. Make sure you let it re-create (sub)directories.
- Delete all from your online phpList folder (make sure you stored your config.php file, and your customized english.inc or language.inc files).
- Upload the contents of the phpList directory (i.e. the "lists" directory) to your online phpList folder.
Your phpList is now upgraded.
Note: Everything you need to be aware of between upgrades of different versions can be found in the release notes and change log.
Tip: If you are in doubt whether new phpList features are compatible with your specific server setup, it is recommended to create a separate test installation of phplist and run some tests, prior to actually upgrading your production install.