pgsql-php-configuration-0

  • Installing/Configuring
  • Runtime Configuration

  • Runtime Configuration
  • Runtime Configuration

    Runtime Configuration

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

    PostgreSQL configuration
    options
    Name Default Changeable Changelog
    pgsql.allow_persistent “1” PHP_INI_SYSTEM  
    pgsql.max_persistent “-1” PHP_INI_SYSTEM  
    pgsql.max_links “-1” PHP_INI_SYSTEM  
    pgsql.auto_reset_persistent “0” PHP_INI_SYSTEM Available since PHP 4.2.0.
    pgsql.ignore_notice “0” PHP_INI_ALL Available since PHP 4.3.0.
    pgsql.log_notice “0” PHP_INI_ALL Available since PHP 4.3.0.

    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.

    pgsql.allow_persistent boolean

    Whether to allow persistent Postgres
    connections.

    pgsql.max_persistent integer

    The maximum number of persistent Postgres
    connections per process.

    The maximum number of Postgres connections per
    process, including persistent connections.

    pgsql.auto_reset_persistent integer

    Detect broken persistent links with pg_pconnect(). Needs a little overhead.

    pgsql.ignore_notice integer

    Whether or not to ignore PostgreSQL backend
    notices.

    pgsql.log_notice integer

    Whether or not to log PostgreSQL backends notice
    messages. The PHP directive pgsql.ignore_notice must be off in order to log notice
    messages.