Zend Optimizer Tutorial

Learn more about Zend Optimizer

This tutorial covers the following topics:

What is Zend Optimizer?

Zend Optimizer is a free application that allows PHP to run files encoded by Zend Guard. Zend Optimizer greatly enhances the performance of PHP applications.

The Zend Optimizer is a service that runs the files encoded by the Zend Encoder. The standard Zend run-time compiler used by PHP is indeed very fast, generating code that is usually 2 to 10 times faster. But an application that uses Zend Optimizer can execute scripts another 40% to 100% faster.

After PHP 5.3 Zend Optimizer is included in the standard PHP distribution and there are no additional installations needed for it to work.

Zend Guard Compatibility:

The encoded files must be compiled with a compatible version of Zend Guard. When you are not sure about the Zend Guard version, always use the latest version of Zend Optimizer. If the versions of Zend Guard and Zend Optimizer are incompatible, the Optimizer will fail to run the encoded files and will display an error message.

To ensure that Zend Optimizer is properly running, create a phpinfo.php file and open it with your browser. The part associated with Zend Optimizer will look like this:

The Zend Optimizer is capable of performing around 20 different optimizations, some of which are quite complex. One of the optimizations Zend Optimizer does is to change post-incrementing to pre-incrementing, where possible, since pre-incrementing is the faster operation of the two. You can adjust your Zend Optimizer to perform only the desired optimizations. Each optimization can be turned on or off by setting the corresponding option.