Zend Guard
Permalink
Hi all.
Received this email today from my host... Is this an issue?
-----------------------------------------------------------------
We hope that you are doing well today. We contacted you previously in regards to software upgrades that would be taking place to your server with one of them being an upgrade of the PHP version to 5.3. After the upgrade was completed, we have had some reports of the following error happening for certain scripts encoded with Zend Optimizer. The error shows as follows:
---
Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /path/to/script/file.php on line 0
---
This essentially will happen after a server is upgraded to PHP 5.3 or later and if the script is Zend encoded for PHP 5.2 or earlier. For PHP 5.3 and later, Zend re-engineered their source code protection tools. The suite is now called Zend Guard and it is _NOT_ compatible with older versions of the Zend encoding tools (i.e., if the encoded script works with Zend Optimizer under PHP 5.2 it will not work under the Zend Guard loader on PHP 5.3 or higher.) Basically, it is not possible to run the Zend Optimizer loader on PHP 5.3 or later and Zend has said it will never make Zend Guard support the older encoding format. This means that the only way to fix this issue on PHP 5.3 servers is to contact the developer of the Zend encoded script and ask for a Zend Guard encoded version that will work on PHP 5.3 or later or to get a version of the script encoded for IonCube as this should work without issues under PHP 5.3.
We apologize about the issues this may cause you as we simply wish to ensure that your servers are always updated to the most current and secure versions of software. As your web host as there is nothing we can do and recommend you contact the developers of your script(s) having issues to get the resolve.
-----------------------------------------------------------------
Everything seems to be working just fine. Thought I'd ask. Thanks!!
Received this email today from my host... Is this an issue?
-----------------------------------------------------------------
We hope that you are doing well today. We contacted you previously in regards to software upgrades that would be taking place to your server with one of them being an upgrade of the PHP version to 5.3. After the upgrade was completed, we have had some reports of the following error happening for certain scripts encoded with Zend Optimizer. The error shows as follows:
---
Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4 in /path/to/script/file.php on line 0
---
This essentially will happen after a server is upgraded to PHP 5.3 or later and if the script is Zend encoded for PHP 5.2 or earlier. For PHP 5.3 and later, Zend re-engineered their source code protection tools. The suite is now called Zend Guard and it is _NOT_ compatible with older versions of the Zend encoding tools (i.e., if the encoded script works with Zend Optimizer under PHP 5.2 it will not work under the Zend Guard loader on PHP 5.3 or higher.) Basically, it is not possible to run the Zend Optimizer loader on PHP 5.3 or later and Zend has said it will never make Zend Guard support the older encoding format. This means that the only way to fix this issue on PHP 5.3 servers is to contact the developer of the Zend encoded script and ask for a Zend Guard encoded version that will work on PHP 5.3 or later or to get a version of the script encoded for IonCube as this should work without issues under PHP 5.3.
We apologize about the issues this may cause you as we simply wish to ensure that your servers are always updated to the most current and secure versions of software. As your web host as there is nothing we can do and recommend you contact the developers of your script(s) having issues to get the resolve.
-----------------------------------------------------------------
Everything seems to be working just fine. Thought I'd ask. Thanks!!