Skip to content

Using the ionCube Loader with different PHP versions

The ionCube Loader is a PHP extension that decodes and executes encoded PHP files at runtime. Many commercial PHP applications require ionCube Loader to function. On ruachost.com, ionCube Loader support depends on the PHP version and hosting environment.

  • It is loaded as a Zend extension in PHP.
  • Allows encoded scripts to run securely without exposing source code.
  • Must match the PHP version you are running.
  • PHP 7.x → Fully supported with ionCube Loader.
  • PHP 8.0 → ❌ Not supported (ionCube Loader unavailable).
  • PHP 8.1 → Supported with updated loaders.
  • PHP 8.2+ → Support depends on ionCube’s official releases; check compatibility before upgrading.

If your account is hosted on a server with CageFS enabled:

  • ionCube Loader is already loaded for the default PHP version.
  • When you change the active PHP version in cPanel, the corresponding ionCube Loader is automatically configured.
  • No manual steps are required.

Using ionCube Loader on Non‑CageFS Servers

Section titled “Using ionCube Loader on Non‑CageFS Servers”

If your account is hosted on a server without CageFS:

    • Visit: ionCube Loaders download page
    • Download the Linux 64‑bit package.
    • Use FTP or File Manager to upload the zip file to your home directory.
  1. Terminal window
    tar xvzf ioncube_loaders_lin_x86-64.tar.gz
  2. Edit php.ini Add the following line (replace X.Y with your PHP version):

    zend_extension="/home/username/ioncube/ioncube_loader_lin_X.Y.so"
    • Create a phpinfo() file and check for ionCube Loader in the output.