Upgrading Elgg Version

Every few months Elgg.org releases a new version of Elgg with new with important security enhancements and other features. It is important to upgrade to a new version in order to protect your networks and servers.

In this blog post I am going to walk you through in upgrading Elgg to the latest version.

First thing that we are going to do is to make a backup of the Elgg database. To do this, we log in to the cpanel, then we look for the Backup Wizard:

We click on that, and another screen will appear. We choose Backup:

Another menu will appear. We go to the Partial Backup menu, then we click on MySQL Databases and finally we choose the elgg database:

Now that we have a backup of our database, we continue with the process of upgrading Elgg. Login to your network as an admin. Next, go to the admin page and , then to Tool Administration. At the top of that page, click on the button label Disable All:

We disable the plugins to make sure we don’t encounter any compatibility issue while upgrading or after upgrading.

After that, download the latest version of Elgg from elgg.org. Go to your favorite FTP Client and connect to your site. Overwrite your existing Elgg files (Drop all the files of the new version where the old version is). It will take a while, depending of the size of the release. When it finish uploading/overwriting,  you will have to run the file upgrade.php To do this, open your web browser and on the address bar, put this:


Where your-egg-site should be replaced with your domain name.

Finally, rename the file htaccess_dist to .htaccess. Enable your plugins and we are done upgrading.

For more info about Elgg hosting solutions please visit Arvixe-Elgg Hosting

Happy Hosting!

Rodolfo Hernandez

Tags: , , , , | Posted under Elgg, Security | RSS 2.0

Author Spotlight

Rodolfo Hernandez

I like photography and reading books. Currently working for Arvixe as Elgg Community Liaison. Elgg Security Expert Web Security Expert CEO of UDP SW Social Web

Leave a Reply

Your email address will not be published. Required fields are marked *