memtrack-php-ini-2

  • Installing/Configuring
  • Runtime Configuration

  • Runtime Configuration
  • Runtime Configuration

    Runtime Configuration

    The behaviour of these functions is affected by
    settings in php.ini.

    Memtrack Configuration Options
    Name Default Changeable
    memtrack.enabled “0” PHP_INI_SYSTEM
    memtrack.soft_limit “0” PHP_INI_ALL
    memtrack.hard_limit “0” PHP_INI_ALL
    memtrack.vm_limit “0” PHP_INI_ALL
    memtrack.ignore_functions “” PHP_INI_SYSTEM

    For further details and definitions of the PHP_INI_* modes, see the
    Where a
    configuration setting may be set
    .

    Here’s a short explanation of the configuration
    directives.

    memtrack.enabled boolean

    Disables or enables the extension. Default value is
    0, i.e. disabled.

    memtrack.soft_limit int

    Soft memory limit.

    The extension checks memory consumption before and
    after executing an op_array and produces a warning is the
    difference between the two values is equal to or greater than the
    soft limit, but only if the function is not ignored.

    Setting this option to 0 also disables both soft
    and hard limit warnings. Default value is 0, i.e. no warnings is
    produced.

    memtrack.hard_limit int

    Hard memory limit.

    The extension checks memory consumption before and
    after executing an op_array and produces a warning is the
    difference between the two values is equal to or greater than the
    hard limit, even if the function is
    ignored
    . Setting this option to 0 disables hard limit warnings
    completely. Default value is 0, i.e. no hard limit warnings is
    produced.

    memtrack.vm_limit int

    Virtual memory limit (set on a process).

    This limit is checked only on shutdown and a
    warning is produced if the value is greater than or equal to the
    limit.

    This option is currently supported only on OSes
    where mallinfo() function is available (i.e. Linux).

    memtrack.ignore_functions string

    A comma or whitespace-separated list of functions
    which are to be ignored by soft_limit. The values are
    case-insensitive, for class methods use class::method syntax.