[devel] Q: control для php5-*. Не пора ли привести к общему знаменателю?
Aleksey Avdeev
solo на solin.spb.ru
Ср Окт 27 20:57:29 UTC 2010
27.10.2010 23:05, Sergey Kurakin пишет:
> On 27/10/10 21:48, Aleksey Avdeev wrote:
>> Было не нужно -- я и не смотрел. Сейчас нужно (причём в 5.1) вот и
>> подключаюсь к процессу. Чем могу помочь, чтобы не мешать?
>
> С php5-cgi хорошо бы помочь, если пользуетесь. Я-то не пользуюсь.
> Сделал бы и его, раз уж пообещал, но лучше если это будет кто-нибудь
> заинтересованный.
В явном виде я им тоже не пользуюсь.
>
> Для php5(cli) у меня все есть, но никак не соберусь привести
> в порядок и запушить.
>
> Антон намекает на fpm-fcgi, но никто, кажется, пока не высказывал
> заинтересованности в поддержке control для него.
>
Для меня данная задача (о`control`ивание php) интересна в контексте:
1) обеспечения простой настройки PHP части zabbix после его установки;
2) простой поддержки данного хозяйства в дальнейшем;
3) перенос наработок на 5.1.
Отсюда для меня важны следующие вещи (и я готов приступить к их
реализации):
1. Возможность настройки всех php.ini (на выбор пользователя) через
единственный файл, содержащий php_rule специфические для данного
приложения. Для меня -- это позволит нарисовать 1 файл, положить его в
стандартное место и забыть про него пока требования поддерживаемого
приложения не изменятся.
2. Корректное перекрытие настроек сделанных через php_rule в
соответствии с положением файла их содержащих в иерархии. (Без этого
нельзя реализовать п. 1: я невижу причин почему настройки должны быть
одинаковы _всегда_.) Простейший вариант: php_rule <mode> <name> <...>
должно перекрывать все php_rule с такими же <mode> и <name> встреченные
ранее (сейчас происходит суммирование строки параметров, см.
https://bugzilla.altlinux.org/show_bug.cgi?id=24413: я вылечил симптом,
не причину).
3. Обратная совместимость: существующие системы недолжны менять своё
поведение. (Для apache*-mod_php5 это уже не так: исчезли состояния
restricted, relaxed и public, в новых (alt_default, dev_relaxed,
dev_restricted, production_relaxed, production_restricted) параметр
safe_mode не контролируется вообще => возможны проблемы при переезде
сеществующих конфигураций.)
Т. е. если мы принимаем что:
1. Вышесказанное имеет смысл.
2. У нас есть что выделить в control`ы PHP независящие от среды
выполнения PHP (общие для php5-{cgi,cli}, apache*-mod_php5, fpm-fcgi и
пр.) и/или зависящие только от версии PHP. (Думаю, как первое
приближение пойдут php_rule для restricted, relaxed и public.)
Я готов помочь в реализации. В том числе и contoll fpm-fcgi (т. к. он
не будет отличаться от остальных в общей части).
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 554 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20101028/a510d8ba/attachment-0001.bin>
Подробная информация о списке рассылки Devel