1. herszbaum
  2. Pre-Sales Question
  3. Thursday, 25 May 2023
  4.  Subscribe via email
I need to update my Enterprise Joomla 3 to Joomla 4. I have several questions:

1. in my template downloads I have only the Joomla 3 version of Enterprise. Does that mean that I have to purchase the Joomla 4 version as well?

2. What steps do I take to make sure that my website keeps working?
a. Do I first update to Enterprise Joomla 4 and make that the default template
b. Then update to Joomla 4
c. Then to PHP 8?

I can't afford having my website down or having to upgrade each module separately. Please advise.

Thank you!
Accepted Answer Pending Moderation
0
Votes
Undo
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
  1. more than a month ago
  2. Pre-Sales Question
  3. # 21
  • Page :
  • 1
  • 2


There are no replies made for this post yet.
Be one of the first to reply to this post!

Join Our Newsletter

* indicates required
We respect your privacy and do not tolerate spam and will never sell, rent, lease or give away your information (name, email, number, etc.) to any third party. Nor will we send you unsolicited email.
Joomla51 - Mullaghmore, Co. Sligo, Ireland
Joomla51.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by
Open Source Matters
the trademark holder in the United States and other countries.