• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

[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