How to install ioncube loaders for Plesk PHP 7

Plesk 12.5 added the ability to use versions of PHP that were not included by your operating system vendor, so you can install PHP 5.6 and the newest PHP 7, which provides some great performance enhancements over the usual PHP 5.4 and PHP 5.5 found in CentOS 6 and CentOS 7 respectively.

The tricky part is knowing where to install custom modules to, if you ever need to. This guide will show you where PHP 7.0’s modules and config exists so you can install the ioncube loaders as found here.

Start by using the link above to download the loaders, then extract them. You’ll find one in the folder that was extracted called ioncube_loader_lin_7.0.so — copy it to the correct directory for Plesk’s PHP 7:

/opt/plesk/php/7.0/lib64/php/modules/ioncube_loader_lin_7.0.so

Then create the following file: /opt/plesk/php/7.0/etc/php.d/00-ioncube-loader.ini

And enter within:

; Enable ionCube Zend extension module
zend_extension=ioncube_loader_lin_7.0.so

(Be sure your editor does not automatically comment out the second line as well! Vim did this for me with default config)

Then simply run this to have Plesk force a restart of Plesk to load the new config file:

plesk bin php_handler --reread

Source

Jordan is a computer, security, and network systems expert and a lover of all things web and tech. Jordan consults with project management for software companies. Jordan is a founder and managing partner at Websavers Inc.

Leave a Comment