Zend Products

The Zend Products tab allows you to view and configure the Zend products included with the Zend Core package.
Through this tab you can view the status (loaded/unloaded) of your Zend Core products, and configure certain directives associated with them.

 

Zend products are listed by type in expandable lists. Clicking on the Plus Icon [+], where applicable, will expand the list to expose the configurable directives associated with a Zend Product. Relevant input fields are added to change a directive's value.

Note:

The search directives box at the top of the screen allows you to search all the Configuration tabs for a required directive. The result will be displayed in the relevant Configuration tab. If there is more than one result, relevant results will be presented in a drop-down list to the right of the Search directives box. Selecting a directive from the drop-down list will take you to the relevant tab.

Through this screen, users can configure the following Zend products:

Note:

More extensions may be listed if additional Zend Products are installed on the machine.

Configuration Tab - Installed Zend Products List

Zend Core

zend_core.allow_restart

Enables restarting the server from the Zend Core restart button.
This option is disabled under Windows.

zend_core.default_gui_language

Determines the user interface language (supported languages will vary according to product version).

Back to Top

 

Zend Debugger

The Zend Debugger is the client extension for debugging PHP with Zend Studio IDE. This extension provides the initial framework needed for initiating debug sessions.

Using the Zend Debugger with Zend Studio IDE provides advanced debugging features, including Conditional Breakpoints, Stack Trace View, Advanced Watches, Variables and Output Buffer.

The Studio Client does not have to be installed on the Web Server and can be used for debugging with a remote Client over SSL. Remote connections are secure, ensuring maximum protection for remote debugging with offsite locations or across the Internet.

 

For more on debugging using Zend Studio IDE, see the Zend Studio User Guide.

For more information on Zend Studio and to download the product or the User Guide, go to:

http://www.zend.com/en/products/studio

Note:

The settings in the Zend Debugger tab are only applicable when the Debugger extension is loaded.
See the 'Zend Debugger' topic for more information.

The following zend.ini directives define a port range for Tunneling. You can modify these settings to ensure persistent connections while using Tunneling over firewalls for debugging event information in Zend Platform or debugging scripts edited in Zend Studio IDE:

 

zend_debugger.tunnel_max_port

Maximal possible value of Debugger tunneling port.

Default value: 65535.

zend_debugger.tunnel_min_port

Minimal possible value of Debugger tunneling port.

Default value: 1024.

 

While Tunneling, the Debugger will try to locate a free port in the range defined in the max and min Zend Debugger Tunnel Port directives above. Another consideration when defining a port range is to ensure that the amount of ports opened correspond to the amount of possible debugger connections that may occur, i.e. the range should reflect the amount of Zend Studio IDEs that will be using the Debugger Port.

Note:

The Debugger uses the default values either when the directives are not present in the Zend ini, or if one of them is invalid. If the directives are not present, the Debugger will revert to random port allocation and not from a predefined range of ports.

In parallel, the System Administrator must ensure that proper firewall policies are set to allow communication via the selected ports.

The tunnel server, and not the debugger, uses these tunnel settings. The debugger will still use random ports for debugging.

Note:

The following error message might appear in your web server's error log:
"Could not find a free TCP port for tunneling. Please re-adjust the 'zend_debugger.tunnel_min_port' and 'zend_debugger.tunnel_max_port' directives in the php.ini file."
This means the Debugger could not find a free port to establish a communication tunnel. Make sure you have defined an adequate port range in the directives. If the problem persists, consider checking the firewall policies.

For more on configuring debugging settings using Zend Core, see information under the Zend Debugger tab topic.

Back to Top

 

Zend Extension Manager

The Zend Extension Manager is in charge of loading the Zend modules according to their appropriate versions.

Back to Top

 

Zend Optimizer

Zend Optimizer is a free application that runs the PHP scripts encoded by Zend Guard for enhancing PHP application running speed.

In addition, Zend Optimizer goes over the intermediate code generated by the standard Zend run-time compiler and optimizes it for faster execution.

Read more about the Zend Optimizer at http://www.zend.com/store/products/zend-optimizer.php

Zend Optimizer Directives:

zend_optimizer.disable_licensing

You can disable the Zend Optimizer license request if you do not need to use any licensing features.

zend_optimizer.enable_loader

Adding the zend_optimizer.enable_loader = 0 directive will slightly improve the Optimizer's performance as it disables the transparent auto-loading mechanism that is built into the Zend Optimizer. Only disable this directive if you do not plan to use the Zend Optimizer to load encoded files.

zend_optimizer.licence_path

A license file is required to load encoded PHP scripts that were encoded with a require-license option. If you turn off this option, encoded scripts on your server that require a license may not load.

zend_optimizer.optimization_level

Enable optimizations bitmask.

Back to Top

 

Additional Zend Product Directives

zend_ini_file

Path to the zend.ini configuration file        

zend_temp_dir

The location in which temp files of Zend products are stored

Back to Top

 

Zend Product Status

Zend Products can have one of three statuses according to different requirements and the environment running PHP.

The statuses are as follows:

Note:

Zend Products cannot be disabled through the Zend Products tab. To disable Zend Products, go to your php.ini file and comment out the required extension.

 

 

Instructions on how to complete a procedure

To configure a directive associated with a Zend Product:

  1. Expand the list or use the search directive box to find the relevant directive.

  2. Configure the directive as required.
    You can configure multiple directives before saving.

  3. Click the Save Settings button at the top right corner of the screen to save all the changes made or use the Discard Changes button to undo all the changes made since the last save.

  4. To apply the changes restart the server.

    To restart your web server:
    Under Windows
    :
    Open your Apache Monitor (by default located in C:\Program Files\Zend\Apache2\bin\ApacheMonitor.exe if you installed Zend Core's bundled Apache) and select Restart.
    Under Windows Vista, you must restart the server from your Services Manager.
    Under Linux/Unix
    :
    Click the Restart Server button, found in the top-right of the Zend Core Administration GUI.

Changes will be updated in the Zend Products screen and will also be made in the php.ini file.

Back to Top

 

Additional information about Zend Products can be found at http://www.zend.com/en/products, or by going to the Additional Zend Products and Services chapter.

 

 

Related Links

Related Links:
Configuration

Additional Zend Products and Services

PHP

Extensions

Misc. Directives

Zend Debugger