Hi herszbaum
I strongly recommend NOT upgrading your LIVE Joomla 3 website to Joomla 4. Regardless of the template you are using. I updated nearly 80 websites following these steps:
- create a subdomain (e.g.) j4.yourwebsite.com
- create a new database
- export the existing database and import it into the new database
- copy the Joomla 3 website files to the subdomain j4.yourwebsite.com
Note: thus the live Joomla 3 website will be accessible to visitors any time during the upgrade.
- open the file
http://j4.yourwebsite.com/configuration.php and change the database credentials in order to point to the new database. These are:
public $host = 'xyz'; (often «localhost»)
public $db = 'xyz'; (your database name)
public $user = 'xyz'; (your database username)
public $password = 'xyz'; (your database password)
- also change the following variables
public $log_path = 'xyz'; (the new location)
public $tmp_path = 'xyz'; (the new location)
- login to the back-end of j4.yourwebsite.com and upgrade to Joomla 4
Note: you may find some outdated extensions you need to do away with, some extensions that need to be updated to a Joomla 4 compatible version, etc.
This is the right moment to install the Joomla-4-version of your J51 template.
- test and find out if any single page of j4.yourwebsite.com is working correctly after the upgrade
- create a subdomain (e.g.) j3.yourwebsite.com
- move the Joomla 3 website files to the subdomain j3.yourwebsite.com
- open the file
http://j3.yourwebsite.com/configuration.php and change the variables
public $log_path = 'xyz'; (the new location)
public $tmp_path = 'xyz'; (the new location)
If you forget this step, your J3 website is very likely to be working all the same. It is not recommended to forget, though.
- move the Joomla 4 website files from the subdomain j4.yourwebsite.com to the root directory yourwebsite.com
- open the file
http://yourwebsite.com/configuration.php and change the variables
public $log_path = 'xyz'; (the new location)
public $tmp_path = 'xyz'; (the new location)
- update PHP to 8.x
Your live website is now on Joomla 4.
You will find your old website in the subdomain j3.yourwebsite.com as long as you want to keep it.
Feel free to delete the empty temporary subdomain j4.yourwebsite.com now.
You need to buy the Joomla 4 version of your Template J51 - Enterprise. Use the coupon code J4ENTERPRISE3091 and you will get a 50% discount.
Kind regards
Chris