Home » Tutorials For Beginner » Step by Step on How to Upgrade Magento version to 1.9 without any problems

Step by Step on How to Upgrade Magento version to 1.9 without any problems

With constant innovations hitting the Magento Web Development world, there’s been an incredible increase in the demand for latest versions of the software program. Different Magento versions come with features that make it convenient for the web developers to build websites and web applications that serve different purposes. The very recent Magento version that has come up as a “sweet surprise” for web developers is the 1.9 version. Well, as per reports, Magento Upgrade to 1.9 has been presumed as a tricky and complicated task. If you too agree with this, then going through my tutorial will help you tons. Here, I’ve covered all the steps that are involved with an upgrade from Magento version 1.8 to 1.9.

how to upgrade magento to v 1.9

Why you need to upgrade Magento?

So, are you familiar with the reasons that back up a Magento upgrade? If yes, then its good else you need not worry because below I’ve jotted down all the major reasons that make Magento upgrade a must-perform activity for all Magento users:

  • Improved shopping cart features that support editing of product configurations
  • Magento CE 1.9 comes with a fully responsive web design, making the site a perfect fit for mobile devices
  • Improved import/export functionality for products and consumers
  • Improved e-store performance, security and checkout process
  • Improved speed and optimization

A Gentle Reminder

Prior to proceeding ahead with the steps involved in Magento Community Edition upgrade process, I recommend you to opt for a test environment. This is solely because your production website might stop functioning during the upgrade.

Also, make sure that your hosting meets Magento requirement as Magento is a resource demanding platform. Read this article to pick a good hosting that suits your needs

And now, let’s proceed to the tutorial steps:

STEP 1- Enable the maintenance mode

As said before, it is essential for you to create a testing or a parallel development system which is exactly similar to the existing production system. Here’s how you can create the same:

You may also follow this tutorial to enable Maintenance mode in Magento

Once you’re done with creation of the testing system, ensure to follow all the upgrade steps in the same.

STEP 2- Now, manually take the backup of your database and directories

Here, you need to take a complete backup of your Magento e-store’s database and directories to prevent loss of important information during the upgrade process.

STEP 3- Start with the upgrade process

As a step marking the initiation of Magento upgrade process, enter the following commands in the command prompt:

On clicking “Enter” key after inserting the command: ‘./mage list-installed’ in the command prompt, the Magento modules would be displayed in the manner as shown below:

With the completion of the upgrade process, you’ll view a list of modules with tags viz: “already installed” and “package upgraded”. Here, you need to make sure that your permissions are set back to normal. For this, you need to enter the following commands in the command prompt:

  1. php shell/indexer.php reindexall
  2. chmod -644 ./*
  3. find . -type d -exec chmod 755 {} \;
  4. chmod 550 ./mage


STEP 4- Check the store’s compatibility with third-party extensions

Prior to migrating your Magento powered e-store to the all-new version, make it a point to check for the compatibility of different third-party extensions on your e-commerce website.

STEP 5- Its time to go live with your Magento website

As the final step in Magento version upgrade process, simply execute the below mentioned command for removing any security flags and making the site available for the general public:


So, that was a simple-to-follow tutorial on upgrading your Magento e-store’s version from 1.8 to 1.9. Hope you’d have found the tutorial interesting. Please do share your experiences of following the aforementioned Magento upgrade steps.

Also, don’t forget to pen down your views/opinions on the tutorial, using the comments box below.

About Claudia Jhonson

Claudia Jhonson
Claudia Jhonson is a blogger cum Trained Photoshop Design to Magento Expert and had a soft corner for technical professionals. Currently, she is working for Magentax – Magento CMS Development Company. Which is a leading and well known name in the Magento Web Development Services domain. She loves writing easy-to-understand tutorials for Magento beginners and professionals.


  1. avatar

    upgrade-all: Package community/Mage_Core_Adminhtml conflicts with: community/Interface_Adminhtml_Default, community/Mage_All_Latest, community/Mage_Compiler
    upgrade-all: Package community/Mage_Core_Modules conflicts with: community/Interface_Frontend_Base_Default, community/Interface_Frontend_Default, community/Interface_Install_Default, community/Mage_All_Latest, community/Mage_Centinel, community/Mage_Compiler, community/Mage_Core_Adminhtml, community/Magento_Mobile, community/Phoenix_Moneybookers 1.3.1
    upgrade-all: Package community/Lib_Js_Ext conflicts with: community/Interface_Adminhtml_Default, community/Mage_Core_Adminhtml
    Starting to download Lib_LinLibertineFont- …
    upgrade-all: transfer closed with 1504766 bytes remaining to read
    upgrade-all: Package community/Lib_Varien conflicts with: community/Mage_Core_Modules
    upgrade-all: Package community/Lib_Google_Checkout conflicts with: community/Mage_Core_Modules

    i upgrade my magento 1.7 to 1.9 and then found these errors…
    Any help…

  2. avatar

    Hello awesome guide! although I encounter some problems with the permission part but I contact hostigator people and they fixed it for me. I have 1.9 up and running. BIG UP!

  3. avatar

    When magento downloader and all the rest resources fail… this guide was so perfect and straight that my store is now updated!

    Thank you very much :D

  4. avatar

    I got this issue after upgrading: [an error occurred while processing this directive]
    Do you have any idea why?

    • avatar

      Hi Neo, take a look at permissions of index.php file after the update, maybe it’s been changed. You can set it to 644 or 777.
      Hope this helps

  5. avatar

    why not use the magento downloader to upgrade from 1.8 to I’ve seen it mentioned on other websites.

Leave a Reply

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


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Scroll To Top