OXID eShop and PHP Zend Guard

At the beginning of this year, I wrote about the incompatibility of Zend Guard Loader (formerly known as Zend Optimizer) with PHP 5.3.x. Although PHP 5.3.0 was published over a year ago (November 1, 2009), there is no solution for Zend Optimizer or Zend Guard yet, and Zend Server doesn’t properly decrypt files encoded by Zend Guard.

This has been a problem for OXID eShop PE and EE customers, who have been unable to update their installations to PHP 5.3.0 or better due to this incompatibility. So at OXID Partner Day, OXID announced that it would abandon Zend Guard encryption for these editions of OXID eShop. Both products will however continue to be available under a commercial license.


9 thoughts on “OXID eShop and PHP Zend Guard

    • Finally! 😀

    • This is a good news for developer. Easier debugging and lesser performance overhead in production environments.
      Protecting source code may be important, but makes almost problems and every protection system is not really save…

    • is there any date when we can expact a PE/EE version running with Zend Guard ???

    • Shortly after this blog post, the new Zend Guard was announced supporting PHP 5.3. Unfortunately, it is not backwards compatible.

      Presently, developer teams are working on the delivery systematics for our platform and it’s products OXID eShop and OXID eFire. We’ll keep you informed as soon delivery is possible. Assign to our community newsletter to stay up to date.

    • Hello,

      Is there any improvement since zenserver 5.04 supporting PHP 5.3 is released ?

      Trying to install OXID PE :

      PHP Fatal error: Incompatible file format: The encoded file has format major ID 3, whereas the Loader expects 4

    • You indeed stuck with the problem of Zend Guard Loader’s (included in Zend Server) backwards compatibility. At the moment, we still deliver OXID eShop PE and EE encrypted for PHP < 5.3 by default. Please turn to OXID support, you'll get another version. Presently, we are working on our deployer to provide both versions (for PHP < 5.3 and > 5.3) as soon as possible. Later, like promised above, we will drop the encryption at all.

    • Thanks for your feedback. I’ll contact Oxid’s support to get a PHP 5.3 compatible version.

      Best regards

    • Hi Marco, what is Oxid’s offiical recommendation on installing/configuring new LAMP/PHP-Server, where PE-edition is going to run on ? Either go with PHP 5.3 or manually compile and run PHP 5.2.x ?

    • Hi Uwe,
      I (on my private blog) personally recommend to use PHP 5.3. It seems to be much faster and you’ll get a much better performance. As I posted before: we are still working on the deployment, hope to get it done soon with one of the next releases following 4.5.0. Until that point, could you please turn to OXID support to get it done manually? Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *