In this clip we’re going to look at upgrading from Joomla! 3 to Joomla! 4. Joomla! 4 was released on the 17th of august 2021 and if we take a look at the PHP versions that were around on that date, we can see that PHP 7.3 was the lowest supported version of PHP. With this in mind, Joomla! 3.5 was the first version of Joomla! that supported php7. So we shall look at upgrading from Joomla! 3.5, all the way through to Joomla! 4.
Backup Your Joomla Website Before Updating
One thing I must stress is before we do any upgrading of any site, is always take a backup copy of it and be sure that the backup can be restored properly.
Upgrading From Joomla 3 to 4
Let’s look at upgrading from a clean install of Joomla! 3.5 to Joomla! 4 and let’s see if there are any problems we experience as we go through this. Moving from the front page, we need to go into the administrator at the back end.
Now when we log in here, we get the usual messages that we get from a clean installation. We will get rid of these to begin with and now looking at the dashboard, we can see that it is telling us that it needs to update to Joomla! 3.6.5 first.
Upgrading From 3.5 To 3.65
If we click on the update now button at the top, that will take us through to the Joomla update component – which can also be accessed through the components menu at the top.
We will note that when we first come onto here, it says we are on the default update channel. It is showing us that we’re on 3.5 and it’s showing us that the next version it can update to is 3.65. We will actually take this moment to change the options.
In the top right hand corner, clicking on the options button, it takes us through to the configuration for Joomla! update. At this point, we will change the update channel from default to Joomla Next.
Then we click on save and close and it takes us back. If we clear the cache in the top left, again it comes back saying the same details of 3.5.0 to 3.6.5 But we are now on the Joomla! Next update channel.
So if we click on install the update, it will download the file and apply it to the website.
However, because it is an update, it will then ask us to confirm (by entering our username and password again) that we want to continue with this update.
Upgrading From 3.65 To 3.10.9
Now we are at Joomla 3.6.5. If we check for updates again, we can see that it can actually update again from 3.65 to 3.10.9, which is currently the latest version of Joomla! 3.
Again, we’ll go for install the update – it will download the file and this time it will actually update it straight away. We now click on check for updates again. This time, because we are on the Joomla! next channel, it gives us this extra tab of pre-update check. When we look in here, it’ll tell us any warnings any passes or any failures.
Since this is a clean install, we won’t expect there to be any failures. Once past, it’s happy with everything we’ve got there – but we’ll notice at the moment it’s happy saying that PHP version is greater than 7.2.5.
Currently I’m running this on 7.3.33, but we will see a problem come up later on. If we look under the warning side then we can see it’s not liking the fact that we’ve got display errors set to on.
We can ignore this at the moment, as we are just performing a standard upgrade. However normally, if it was a production environment, we wouldn’t want to display errors so that we wouldn’t interrupt the user’s experience.
Once we are happy with this, we can then go to the next tab which is the live update tab.
At this point it tells us we’re on 3.10.9 and it tells us that we’re going to move to 4.1.4.
Upgrading From 3.10.9 To 4.1.4
So if we now click on install the update, it downloads the package and applies it to the site.
Lo and behold, you can now see that we have updated the site to 4.1.4 and the whole look and feel of the site has changed to the new Joomla! 4 template.
We can now go back on upload and update, and run the check for updates again – it comes back and it says that we’ve now got the latest update.
Because we have performed this using live updates, it will always download the newest update it can apply at the time. If we go back to the home dashboard, we will notice that there is a big red box at the top here. Because it doesn’t actually like using PHP 7.3 7.3.3, it is telling us it is only receiving security updates. I will now update my server to use the latest version of PHP 7 7.4.29 and if I now refresh the home dashboard screen, that message has now gone away. We also have no overrides applied, because it’s a clean site,and Joomla! is up to date. Also all the extensions are up to date and we’ve got no urgent privacy requests. That is how easy it is to upgrade from Joomla 3 to Joomla 4.
Need Help Updating To Joomla 4?
If you need help updating your website from Joomla 3 to 4, get in touch with our team today. Our Joomla upgrade service has helped countless customers across the UK and all quotations are free of charge or obligation.