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 <...> должно перекрывать все php_rule с такими же и встреченные ранее (сейчас происходит суммирование строки параметров, см. 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 (т. к. он не будет отличаться от остальных в общей части). -- С уважением. Алексей.