If JetBackup or PHP 8.1 requires ionCube Loader, follow the steps below to install and enable it manually.
1. Download Official ionCube Loaders
Run:
cd /usr/local/src && wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz && tar -xzf ioncube_loaders_lin_x86-64.tar.gz
2. Verify the Thread Safe (TS) Loader Exists
JetBackup PHP 8.1 uses Thread Safety (TS), so the _ts.so loader is required.
Check it using:
ls -lah /usr/local/src/ioncube/*8.1*_ts.so
Example output:
/usr/local/src/ioncube/ioncube_loader_lin_8.1_ts.so
3. Create ionCube Configuration File
Create the ionCube ini file:
echo 'zend_extension=/usr/local/src/ioncube/ioncube_loader_lin_8.1_ts.so' > /usr/local/jetapps/var/lib/php81/conf.d/00-ioncube.ini
4. Verify ionCube is Loaded
Run:
/usr/local/jetapps/usr/bin/php81 -v
If installed successfully, the output will include:
with the ionCube PHP Loader
You may also verify using:
/usr/local/jetapps/usr/bin/php81 -m | grep -i ioncube
Notes
-
JetBackup PHP 8.1 requires the Thread Safe (
_ts.so) ionCube loader. -
The standard non-TS loader will not work if
Thread Safety => enabled. -
You can verify Thread Safety using:
/usr/local/jetapps/usr/bin/php81 -i | grep "Thread Safety"
