kb: bug
kb: fixed
Plesk for Linux
Symptoms
-
Installing "ioncube_loader" PHP module via Plesk interface in Tools & Settings PHP Settings > X.X > Manage PECL Packages or via Plesk CLI fails:
Enabling extension
php_modules_ctl failed: readelf: Error: '/opt/plesk/php/X.X/lib/php/modules/ioncube_loader.so': No such file
readelf: Error: '/opt/plesk/php/X.X/lib/php/modules/ioncube_loader.so': No such file
cannot find config for extension 'ioncube_loader'
Cannot enable extension 'ioncube_loader'Note: X.X is the affected PHP version.
- After the error occurred, the file
/opt/plesk/php/X.X/lib/php/modules/ioncube_loader.sodoes not exist, but files/opt/plesk/php/X.X/lib/php/modules/ioncube_loader_lin_X.X.soand/opt/plesk/php/X.X/etc/php.d/00-ioncube-loader.inido exist.
Cause
Product issue:
-
#PPPM-15104 "Fixed the issue where installing the
ioncube_loaderextension via theManage PECL Packagesmenu failed with theNo such fileerror."
Fixed in:- Plesk Obsidian 18.0.73 30 September 2025 (Linux)
Resolution
Please consider updating your server:
Workaround
If update is not possible for some reason you may try the following
workaround
Until the bug is fixed, use the workaround:
- Connect to the Plesk server via SSH.
- Uncomment line
zend_extension=ioncube_loader_lin_X.X.soin the file/opt/plesk/php/X.X/etc/php.d/00-ioncube-loader.ini, where X.X is the affected PHP version. - Restart related services (PHP-FPM, Apache, nginx).
Comments
This is a known Plesk bug (PPPM-15104). The loader installs correctly, but Plesk looks for the wrong file name, so it fails to enable it. Fix it by updating Plesk to 18.0.73 or later, My Great Lakes where the issue is already resolved.
Please sign in to leave a comment.