Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/php/MkRpmSAPI ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия AltLinux/Sisyphus/devel/php/MkRpmSAPI за 2005-11-07 15:17:47..

Создание RPM пакета для SAPI модуля.


Для более простого создания пакетов SAPI модулей был создан набор rpm макросов. Исходные тексты всех SAPI модулей официально входящих в проект PHP находятся в директории: %php_extsapidir .


В spec-файле SAPI необходимо придерживаться следующих требований:

  1. Определить переменную php_sapi, которая определяет название SAPI модуля. Именно это имя будет фигурировать вместо <SAPI> (см. Сборка модулей)
  2. Для секций postin/preun необходимо пользоваться специальными макросами %php_sapi_postin, %php_sapi_preun. Эти скрипты производят включение/выключение установленных в систему модулей расширений для данного SAPI и последующий перезапуск сервиса (если это нужно).
  3. Создать скрипт для перезагрузки конфигурации сервиса обслуживаемого этим SAPI. Этот скрипт должен располагаться в %php_servicedir/%php_sapi/condrestart .
  4. Должны быть созданы директории:
    1. %php_sysconfdir/%php_sapi – это директория, в которой хранится вся конфигурация php, относящаяся к этому SAPI. В этой директории производится поиск основного файла конфигурации – php.ini
    2. %php_sysconfdir/%name/php.d – в этой директории осуществляется поиск расширений для php.ini
    3. %php_sysconfdir/%name/control.d – в этой директории могут находится определение дополнительных профилей для php.ini

Страницы, ссылающиеся на данную: AltLinux/Sisyphus/devel/php
AltLinux/Sisyphus/devel/php/MkRpmExtension
AltLinux/Sisyphus/devel/php/rpm


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]