Zend Extension Manager - Configuration Directives

Configuration Directives Summary

Directive Type Modification Scope Description
zend_extension_manager.log_verbosity_level integer PHP_INI_SYSTEM Log message verbosity level.
zend_extension_manager.load_order_file string PHP_INI_SYSTEM 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 boolean PHP_INI_SYSTEM UNIX only: Activates SIGSEGV and SIGABRT signal handlers.
zend_extension_manager.wait_for_debugger boolean PHP_INI_SYSTEM UNIX only: Automatically pauses the process received by SIGSEGV and SIGABRT.

External Configuration File: load order file

The load order file specifies the extension loading order. This file contains plain text with a single 'extensionId' per line. The extension IDs are not necessarily found in php.ini files. The nonexistent IDs are not considered, but may be reserved for future use (i.e., system upgrade)

This file should not be modified.

Configuration Directive Details

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.

Type: integer

Default Value: 1

Available since version 3.6

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 order of loading the appropriate extensions. If a particular extensionId is not managed in any INI file, the ID is skipped.

Type: string

Default Value: zem_order

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'.

Type: boolean

Default Value: false

Available since version 3.6

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.

Type: boolean

Default Value: false

Available since version 3.6