• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

[BUG] 12.5.x ZendGuard and ioncube fails

Elompenta

Regular Pleskian
I use the additional Plesk PHP Interpreter Versions php5.2 - php5.6 as fcgi with activated ioncube extension.

If I add the ZendGuard Loader via vhost php ini settings the vhost doesnt work
Code:
zend_extension=/<dir>/ZendGuardLoader.so

Reason is that the ioncube extension must load before zendguard loader

This workarounf works:
- deactivate Plesk own ioncube Extension
- add the following to php.ini
Code:
zend_extension=/usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
zend_extension=/<dir>/ZendGuardLoader.so
 
Thanks for comittmend - But Plesk ioncube extension doesnt respect, that zendguard must be load before.

How i get the information that the Plesk Dev Team has recognized this bug and have list them to the Roadmap?
 
I use the additional Plesk PHP Interpreter Versions php5.2 - php5.6 as fcgi with activated ioncube extension.

If I add the ZendGuard Loader via vhost php ini settings the vhost doesnt work
Code:
zend_extension=/<dir>/ZendGuardLoader.so

Reason is that the ioncube extension must load before zendguard loader

This workarounf works:
- deactivate Plesk own ioncube Extension
- add the following to php.ini
Code:
zend_extension=/usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
zend_extension=/<dir>/ZendGuardLoader.so
Do you have read my initial post? :-D
I've wrote the same - But if we use Plesk it doesnt work out of the box - only with special configuration

So it must be fixed in the Plesk Backend
 
Hello,

You should enable ZendLoader extension server wide, not per virtual host site. For instance for plesk-php53 on CentOS 6:

Code:
# tar -zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
# cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /opt/plesk/php/5.3/lib/php/modules/
# cat<<EOT > /opt/plesk/php/5.3/etc/php.d/10-zend-loader.ini
zend_extension=ZendGuardLoader.so
EOT
# /opt/plesk/php/5.3/bin/php -m
...
zlib

[Zend Modules]
XCache Cacher
Zend Guard Loader
the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured)
 
Last edited:
Back
Top