Zend Extension Manager - Configuration Directives

This topic lists all the configuration directives for Zend Extension Manager.

Configuration Directives Summary

The table below is a summary of all the Zend Extension Manager configuration directives, and displays the directive name, its default value, and a description:

Directive

Default Value

Description

zend_extension_manager.log_verbosity_level

1

Log message verbosity level.

zend_extension_manager.log_rotation_size

10

The maximum size of the log file before it is rotated

zend_extension_manager.load_order_file

zem_order

The path to the location of the load file. The load file contains the information about the extensions' loading order

zend_extension_manager.activate_signal_handlers

false / true

UNIX only: Activates SIGSEGV and SIGABRT signal handlers.

zend_extension_manager.recheck_license_interval

5

Interval to check for license updates (in seconds). Set it to 0 to disable license checking.

zend_extension_manager.wait_for_debugger

false

UNIX only: Automatically pauses the process received by SIGSEGV and SIGABRT.

Configuration Directives Details

The list below contains information for all the available configuration directives for Zend Extension Manager: their description, type, units, default value, modification scope, and the Zend Server version they became available in.

zend_extension_manager.log_verbosity_level

The default level is usually set to 1, which includes very important information messages, errors and warnings.
Switch the level to 2 to see the notices. Higher levels (up to 5) are reserved for debug purposes only.

IMPORTANT: The ZEM is absolutely required to load any Zend extension from the Zend product line. There is other way to load Zend extensions besides using the ZEM.

Default Value: 1

Type: int

Available Since Version: 3.6

zend_extension_manager.log_rotation_size

The maximum size of the log file before it is rotated

Default Value: 10

Units: MBytes

Type: int

Available Since Version: 6.0

zend_extension_manager.load_order_file

The file should be in plain text. Each line should list only one extensionId. The order of lines (extensionIds) determines the the order of loading the appropriate extensions. If a particular extensionId is not managed in any INI file, the ID is skipped.

Default Value: zem_order

Type: string

Available Since Version: 3.6

zend_extension_manager.activate_signal_handlers

If enabled, the stack trace is printed when the signal is received. This directive can be combined with 'zend_extension_manager.wait_for_debugger'.

Applicable On: Linux, IBMi

Default Value:

  • IBMi: false
  • Windows, Linux: true

Type: boolean

Available Since Version: 3.6

zend_extension_manager.recheck_license_interval

Interval to check for license updates (in seconds). Set it to 0 to disable license checking.

Default Value: 5

Type: int

Available Since Version: 5.5

zend_extension_manager.wait_for_debugger

If enabled, the process is paused when the signal is received, so that 'gdb' can be easily attached. 'zend_extension_manager.activate_signal_handlers' must be enabled.

Applicable On: Linux, IBMi

Default Value: false

Type: boolean

Available Since Version: 3.6