we have been using ZendGuard for the last three years and finally want to upgrade to 5.5.0 because of the PHP 5.3 compatibility.
The software gets encrypted via the GuardEngine executable (--xml-file) in the "plugins/com.zend.guard.core.resources.linux.x86_5.5.0/resources/" path on an Ubuntu 8.04.4 LTS server. This worked perfectly fine with ZendGuard 5.0.x and PHP 5.2.
I tried to replicate the same approach with ZendGuard 5.5.0 and PHP 5.3.3.-7 and miserably failed. I modified the existing xml file and changed the phpVersion tag to 5.3
When I tried to run the encoded files on a Debian server with PHP 5.3.3-7, I would a) either see the encoded source file as the output or b) get a Segmentation fault. I have read the ZendForums and tried to encode via the zendenc53 command with the same errors.
Funny thing is, if I use the ZendGuard 5.5.0 GUI on Mac everything works when deployed on exactly the same Debian server. Unfortunately our release process does not allow me to manually encode every release.
Does anybody have a solution or ran into similar problems?
PS: The documentation really lacks on the command-line chapters which are very import for automated builds. It is also unclear to me why there are various zendenc53 binaries with different filesizes and which binaries (if any) the GuardEngine uses.