Установка
Типы ресурсов
Установка и настройка
PHP Manual

## Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

Директивы конфигурации PostgreSQL
Имя | Значение по умолчанию | Область изменения | 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 | Доступна с PHP 4.2.0.
pgsql.ignore_notice | "0" | PHP_INI_ALL | Доступна с PHP 4.3.0.
pgsql.log_notice | "0" | PHP_INI_ALL | Доступна с PHP 4.3.0.

Для подробного описания констант PHP_INI_*, обратитесь к документации функции ini_set().

Краткое разъяснение конфигурационных директив.

`pgsql.allow_persistent` boolean

  Разрешить постоянное соединение с Postgres.

`pgsql.max_persistent` integer

  Максимальное количество постоянных соединений на один процесс.

`pgsql.max_links` integer

  Максимальное количество соединений Postgres на один процесс, включая постоянный соединения.

`pgsql.auto_reset_persistent` integer

  Определять разорванные постоянные ссылки с pg_pconnect(). Требуются небольшие дополнительные ресурсы.

`pgsql.ignore_notice` integer

  Игнорировать или нет уведомления от PostgreSQL.

`pgsql.log_notice` integer

  Записывать в лог или нет уведомления от PostgreSQL. Директива PHP pgsql.ignore_notice должна быть иметь значение off для того, чтобы записывать в лог сообщения.

Установка
Типы ресурсов
Установка и настройка
PHP Manual