Printable Version of Topic

Click here to view this topic in its original format

Web Design Seo Forum _ Joomla Scraper _ How To Install Ioncube Loader

Posted by: 3D Web Design Jul 25 2010, 05:00 PM

Solution to install Ioncube loader in your host account

Solution to install Ioncube loader manually.

Solution 1.
Contact hosting support and say him to install and activate ioncube for your hosting account. This service is free on all shared hosting companies, all the world.

Solution 2.
If support of your hosting is very poor, you must install your own ioncube copy in your account. To install it, make all of this - steps:

1. Download the right ioncube package for your server
2. Upload in folder in your site
3. Create (or if exist, just edit) php.ini
4. edit .htaccess file in joomla root directory

- in .htaccess you must configure only path to php.ini
- in php.ini you must configure only path to ioncube loader

1. Download Ioncube loader pack ( for your type of server.
2. Upload ioncube files (folder "ioncube") to top level of your host directory (outside public_html)

3. Create php.ini
4. Add to php.ini (or to php-fcgi.ini if you are on dedicated server or VPS) this line of code before any other zend_extension lines:

zend_extension = /home/<cpanel-name>/ioncube/

Where <cpanel-name> is your cpanel user and is the name of the right ioncube file to use on your server. You may need to change your cpanel user name and ioncube file name! ( is file for php 5.2)

zend_extension = /home/cpaneluser/ioncube/

How to see what is exact path on server, where is installed my joomla?

The ways to find path to your public_html are ate least two:

Way 1:

open url: and click on Configuration File link. You will see something like:

Remove "/logs" from this path and this is your-path to public_html .

Way 2:

2.1: Create on your desktop file with name show-me-public-html.php. Edit file with text editor and put inside:
exec('pwd', $out);
foreach ($out as $line)

2.2: Upload file to your site root.
2.3: Run file show-me-public-html.php on your server, open url:

Ready. You will see relative path to your public_html directory on server, the path where your site is located.
Way 3: The same way as Way 2, but use for file show-me-path-to-my-public-html.php this code:
$path = getcwd();
echo "Your Absoluthe Path is: " . $path;


6. Edit your .htaccess - enter at bottom of file this:

<IfModule mod_env.c>
SetEnv PHPRC /your-path to public_html/php.ini

7. Upload php.ini to your public_html folder

Now Ioncube is installed and working.

WARNING: If you want to work with extension at localhost, you must add this line:

to your hosts file located for windows here:

and for linux:

Posted by: cka Sep 24 2010, 12:12 PM

That all sounded easy enough until the cpanel part. What if you don't have a cpanel?

Posted by: 3D Web Design Sep 24 2010, 01:56 PM

In admin panel of your joomla: Help -> System Info (url address is):


Click on Configuration File and see something like this:
$log_path   '/path-that-you-need/public_html/logs'

Replace /home/cpanel-name/ with /path-that-you-need/ or /home/path-that-you-need/- that you just see in your admin panel of joomla.

Posted by: 3D Web Design Oct 7 2010, 03:13 PM

Question from user:

How to install Ioncube when type of server is: Linux 64 bit ?

1. Download Loader from this page:

2. If your server type is Linux 64 bit, download this zip file (you must know your server type and to download the right package):

3. Unzip file and upload folder ioncube to your folder:

4. Open one new file, name of file must be php.ini

5. Enter in this file this (for php 5.2):
zend_extension = /your-path/ioncube/

for php 5.3:
zend_extension = /your-path/ioncube/

for php 5.4:
zend_extension = /your-path/ioncube/

for php 5.5:
zend_extension = /your-path/ioncube/

6. Upload file to public_html

7. Open .htaccess file that is in folder public_html and enter at bottom of file this:
<IfModule mod_env.c>
SetEnv PHPRC /your-path to public_html/php.ini

8. Upload .htaccess to public_html


Other way to install is to upload folder IONCUBE in public_html and open this url address:

Than follow messages on page - step by step.

Posted by: 3D Web Design Oct 9 2010, 08:39 AM

Customer service provider's answer:

The one on which I put the next information turned to us with a undermentioned request:
We do not have the PHP.INI means unfortunately on his collection place to turn up because we do not allow this setting to a client of ours on the server.

Let us say thank you for his understanding.

My answer:

In this case is not possible to make component to work on this type of hosting. Option are to use our component on other joomla websites that is working on normal hosts.

No matter what you choose: i recommend You to change this hosting company and move your site on other host. On all shared hosting companies and all vps servers and all companies that sell custom servers and this type of services in all world, access to php settings are permitted.

In example: if you install some extension (not from our extensions, other extension) that load server more and require more memory, this extension not work on Your host now. If your site grow up and load server more your site again will not work on this host.

P.S. We change today requirements of this type of extension in decsriptions of aggregators to say users that buy these extensions, that access to php settings of host is required in some cases.

Posted by: Web Design Seo Apr 24 2014, 10:47 AM

How to update your Ioncube Loader version?

If your server use some old version of ioncube loader, you may need to update it to latest. Just find the right package, download it from:

Than unzip and upload files over your previous ioncube install. Ready.

Powered by Invision Power Board (
© Invision Power Services (