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.
- 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.
- Use “cd” to go to your home directory (usually /root).
- You need to download the file, issue: wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
- Next, extract the files from the tarball, issue: tar zxvf ioncube_loaders_lin_x86.tar.gz
- We now need to move the directory to the correct path, issue: mv ioncube /usr/local
- Next we need to change our active directory, issue: cd /usr/local/ioncube
- 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 “ioncube_loader_lin_4.4.so” we will use this file later.
- 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.
- Find (ctrl+w) the “[Zend]” section of the “php.ini”, above the “zend_extension” line, place: zend_extension = /usr/local/ioncube/ioncube_loader_lin_4.4.so (followed by ctrl+x, Y then enter if using pico or nano).
- Finally issue: service httpd restart
Warning: Declaration of Social_Walker_Comment::start_lvl(&$output, $depth, $args) should be compatible with Walker_Comment::start_lvl(&$output, $depth = 0, $args = Array) in /Users/wade/Sites/hm2k.org/wp-content/plugins/social/lib/social/walker/comment.php on line 18
Warning: Declaration of Social_Walker_Comment::end_lvl(&$output, $depth, $args) should be compatible with Walker_Comment::end_lvl(&$output, $depth = 0, $args = Array) in /Users/wade/Sites/hm2k.org/wp-content/plugins/social/lib/social/walker/comment.php on line 42
Thanks
Thanks a lot..
Thanks! You saved me a bunch of time.
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!
got Ioncube running on my machine. thanks
Champion!!! They need this on the Ioncube Website 🙂
Very noob friendly
Thanks!!!!!!!!
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 :/
Luke.
What the f*cking way, in future newbies will be have problems, because it will be conflicting with cpanel ioncube 🙂
use /scripts/easyapache
@Oleg You donkey. This is when cPanel didn’t support IonCube.
We now need to move the directory to the correct path, issue: mv ioncube /usr/local
This step is not working . Please can u help me. Thanks