Zanne
By:
Zanne

How to set up IonCube on a Ubuntu LEMP

May 18, 2015 820 views
LEMP Ubuntu

Can someone please help advise on this. Thank you!

2 Answers

To install IonCube, you first need to download and extract the files:

  • wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
  • tar xvfz ioncube_loaders_lin_x86-64.tar.gz

Next you will need to copy the files into your PHP extension directory. This will be different on different distros and with different PHP versions. So to find it, run:

  • php -i | grep extension_dir

The output will be similar to:

extension_dir => /usr/lib/php5/20121212 => /usr/lib/php5/20121212

Now copy the IonCube file matching your PHP version to that directory. You can do so with:

  • PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;")
  • sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20121212/

Then, in order for FPM to correctly find the extension, create a file named /etc/php5/fpm/conf.d/00-ioncube.ini with the contents:

/etc/php5/fpm/conf.d/00-ioncube.ini
zend_extension = /usr/lib/php5/20121212/ioncube_loader_lin_5.5.so

Finally, restart PHP-FPM using service php5-fpm restart

Have another answer? Share your knowledge.