Профессиональное программирование на PHP

Страница 204 из 591


210 Глава 7 Управление средой разработки

He следует забывать о том, что с помощью соответствующей строки в php.ini можно также динамически загружать PHP-расширения, предварительно скомпилировав их как общие объекты, см. пример ниже.

extension = my_extension.so

Интересной (и часто не востребованной) конфигурационной функцией в РНР является поддержка директивы config-dir. Если PHP-инсталляция собирается с conf igu re-параметром --with-conf ig-file -scan- dir, как в примере ниже:

./configure [ options ] --with-config-file-scan-dir=/path/to/configdir

то во время запуска, после того как основной файл php.ini проанализирован, РНР просмотрит заданный каталог и автоматически загрузит все файлы, которые заканчиваются расширением . ini (в алфавитном порядке). На практике это означает, что, если имеется стандартная конфигурация с каким-либо расширением, можно написать конфигурационный файл специально для данного расширения и включить его в пакет вместе с расширением. Такой подход предоставляет чрезвычайно простой способ хранения конфигурации расширений вместе с самими расширениями, а не рассеянными по всей системе.

I Различные ini-значения

I Ключи в файле php. ini могут повторяться несколько раз, но использоваться будет I последняя пара ключ-значение.

Дополнительная литература

Дополнительная документация по системе CVS.

 Главный сайт проекта CVS, http://www.cvshome.org, изобилует информацией по использованию системы CVS. Великолепным вводным учебным материалом является руководство "T/w Cederqvist", которое находится на указанном сайте.

 Open Source Development with CVS Моуш Бара (Moshe Bar) и Карла Фогелиса (Karl Fogelis) — отличная книга по разработке программного обеспечения с помощью CVS.

 Официальный источник по созданию пакетов с помощью RPM доступен на сайте Red Hat —http ://rpm. redhat. com/RPM-HOWTO. В случае использования другой операционной системы необходимо проверить ее документацию по созданию собственных пакетов.

 Параметры rsync подробно описаны в man-страницах большинства Unix-систем. Более детализированные примеры и реализации доступны на домашней странице rsync, http://samba.anu.edu.au/rsync.




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006