Иллюстрированный самоучитель по PostgreSQL

Установка и настройка LXP

Общие параметры

Секция общих параметров содержит две директивы, Debug и MaxIncludeDepth:

###############
# General LXP settings.
###############
Debug No # (Yes|No)
MaxIncludeDepth 15 # (Number)

Если директиве Debug присвоено значение Yes, в начало всех документов LXP включается отладочный заголовок, который может использоваться для диагностики непредвиденного поведения файлов LXP и включаемых сценариев. В отладочный заголовок включаются имя документа LXP, все значения cookie для заданного домена, все полученные переменные GET/POST и значение максимальной глубины включения.

Максимальная глубина включения определяет наибольший уровень включения, после которого LXP прекращает работу и выводит сообщение об ошибке. Этот параметр помогает бороться с циклическими включениями (например, файл a.lxp включает b.lxp, который, в свою очередь, включает a.lxp). Максимальная глубина включения задается директивой MaxIncludeDepth, по умолчанию она равна 15.

Примечание
Директива MaxIncludeDepth не ограничивает общего количества файлов, которые могут включаться в одном документе. Она относится лишь к наибольшему уровню вложенных включений (например, в файле a.lxp включается файл b.lxp, в котором включается файл c.lxp, включающий d.lxp и т. д.)
.

Параметры базы данных

Следующие шесть директив задают параметры подключения к PostgreSQL. Значения по умолчанию подходят для большинства систем, но при желании их можно изменить (если этого требует специфика установки PostgreSQL).

############################
# PostgreSQL persistent connectivity options.
############################
UseDb No # (Yes|No) Присвойте значение Yes. чтобы
# подключиться к базе данных.
DbName templatel # База данных. По умолчанию "template!.".
DbHost localhost # Хост базы данных. По умолчанию "localhost".
DbPort 5432 # Порт, по которому производится подключение к PostgreSQL.
DbUser postgres # Имя пользователя. По умолчанию "postgres".
DbPass # Пароль. По умолчанию – пустая строка.

Чтобы активизировать устойчивые подключения к базе данных, присвойте параметру UseDb значение Yes. Если параметр равен No, вы все равно сможете использовать интерфейс SQL для динамического открытия подключений (см. подраздел "Включение данных SQL" в разделе "Включение данных"), но в этом случае для каждого запроса на установление связи будет создаваться новое подключение к серверу PostgreSQL.

Остальные параметры – DbName, DbHost, DbPort, DbUser и DbPass – хорошо знакомы каждому, кто хоть раз подключался к PostgreSQL. Обычно значений по умолчаншо оказывается достаточно, но вы можете изменить их, если этого требует ситуация (например, когда данные хранятся на отдельном сервере, параметру DbHost присваивается имя соответствующего хоста).

Внимание
При использовании устойчивых соединений между Apache и PostgreSQL необходимо понимать, что каждый процесс httpd обслуживается отдельным процессом postmaster. Проследите за тем, чтобы настройка системы позволяла загрузить столько серверных процессов PostgreSQL postmaster, сколько потребует Apache (то есть количество, указанное в директиве MaxCl ients в файле httpd.conf)
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.