ionCube Loader Site Errors
On this page
Problem
You see one of the following errors:
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.
or
Site error: the file /path/cron.php requires the ionCube PHP Loader \_loader\_ to be installed.
Cause
ionCube Required
errors are due to a configuration problem with ionCube Loader on your server. It might be outdated or missing entirely.
Troubleshooting
To troubleshoot this issue:
Contact your hosting provider or system administrator to ensure that the appropriate version of ionCube Loader is installed.
Use SSH to log in to your server as the same user under which cron jobs run.
Run the following command:
php -v
If your server operates multiple versions of PHP, replace
php
with the path of the PHP version that WHMCS currently runs on.For example, on a cPanel & WHM server that uses PHP 8.1, run: `/opt/cpanel/ea-php81/root/usr/bin/php -v` On a Plesk server that uses PHP 8.1, run: `/opt/plesk/php/8.1/bin/php -v`
Examine the output to determine the issue.
- If the
with the ionCube PHP Loader
line is missing, this indicates that ionCube Loader is not available for this user. - If the
with the ionCube PHP Loader
line reports an old version of ionCube Loader, your configuration does not comply with WHMCS’s system requirements.
- If the
Solution
Work with your hosting provider or system administrator to ensure that the required version of ionCube Loader is installed and available to the cron job user.
Some hosting providers do not use the same PHP configuration for cron jobs and web applications. In order to meet WHMCS’s system requirements, you may need to specify the PHP binary in the cron
command. For example:
/opt/php81/bin/php -q /home/username/public_html/whmcs/crons/cron.php
Replace /home/username/public_html/whmcs/
with the path to your WHMCS installation.
Last modified: September 10, 2024