Installing IonCube Loader with cPanel on CentOS

There seems to be limited details of how this is done. It’s fairly simple to be honest, but I felt it could save somebody some time if it was documented.

In case you were wondering IonCube is a PHP encoder, usually used to stop people stealing your PHP code when you distribute it. Consequently to run the encoded PHP you require a “loader”, which will run it correctly.

If your server does not have IonCube loader installed these are the steps you need to take.

  1. Visit the IonCube loader page and choose a download for your operating system.
    • In this case we will be selecting the Linux (x86) “.tar.gz” download for CentOS 4.
  2. Use “cd” to go to your home directory (usually /root).
  3. You need to download the file, issue: wget
  4. Next, extract the files from the tarball, issue: tar zxvf ioncube_loaders_lin_x86.tar.gz
  5. We now need to move the directory to the correct path, issue: mv ioncube /usr/local
  6. Next we need to change our active directory, issue: cd /usr/local/ioncube
  7. We now need to find out where the “php.ini” is stored, issue: php ioncube-loader-helper.php page=install-assistant
    • You should see something similar to “<code>/usr/local/Zend/etc/php.ini</code>”.
    • Also take note of the part that says “” we will use this file later.
  8. Next we need to edit the file, issue: nano /usr/local/Zend/etc/php.ini
    • You can use any editor you like such as nano/pico or vi if you know what you’re doing.
  9. Find (ctrl+w) the “[Zend]” section of the “php.ini”, above the “zend_extension” line, place: zend_extension = /usr/local/ioncube/ (followed by ctrl+x, Y then enter if using pico or nano).
  10. Finally issue: service httpd restart

Related posts:

  1. The requested URL /cpanel was not found on this server If you run cPanel servers, then you may at some...
  2. Xen on CentOS Host running FreeBSD Guest Recently i’ve been investigating Xen. In short, Xen is open...
  3. How to restart the explorer shell in Windows XP If you have landed yourself here chances are you already...


  1. rob said,

    October 24, 2007 @ 5:46 am


  2. ozgur said,

    February 6, 2008 @ 1:02 pm

    Thanks a lot..

  3. Ronnie Gilkey said,

    February 27, 2008 @ 8:13 pm

    Thanks! You saved me a bunch of time.

  4. Nick said,

    August 21, 2008 @ 9:01 am

    Thanks for the clear instructions! I needed to delete my current directory first (rm -r /usr/local/ioncube) to install the new version, then everything was fine!

  5. kyio said,

    August 25, 2008 @ 10:34 am

    got Ioncube running on my machine. thanks

  6. Claude said,

    March 12, 2009 @ 11:30 am

    Champion!!! They need this on the Ioncube Website :)
    Very noob friendly

  7. MP said,

    April 13, 2009 @ 8:28 pm


  8. Luke Carrier said,

    May 9, 2009 @ 8:03 pm

    EasyApache (under Software, Apache Update in WHM) can install this for you – just customise the profile BEFORE you continue with the build process. It doesn’t install the latest version, though :/


RSS feed for comments on this post · TrackBack URL

Leave a Comment