Приветствую. На данный момент конфигурация php5 у нас присутствует в нескольких ипостасях: /etc/php//{cli,cgi,apache{,2}-mod_php}. И в control`ах для всего этого хозяйства у нас разброс и шатание: старый вариант для cli/cgi и новый (от kurakin@) для apache*-mod_php. Переходный период на лицо, однако. Новый вариант весьма вкусен, т. к. в перспективе позволяет создавать control`ы непосредственно мантейнерам php приложений. Посему предлагаю его расширить на весь php и углубить в сорону отрыва от конкретных версий php хозяйства. Сейчас у нас есть: /etc/control.d/facilities/ php5-cli apache-mod_php5 apache2-mod_php5 php5-cgi отсутствует => php5-cgi через control не управляется. /etc/control.d/phpfunctions /etc/php/5.3/apache*-mod_php/control.d/<имя> -- файлы состояний применяемых при вызовах вида: # control apache{,2}-mod_php <имя> Очевидно что данные файлы могут предоставляться мантейнерами пакетов, которым они нужны и/или создаваться администратором. При этом всё будет нормально отрабатывать при установке/удалении пакетов. Что хочу: /etc/control.d/facilities/ php5-cli php5-cgi apache-mod_php5 apache2-mod_php5 По факту данные файлы должны различаться только выставляемыми переменными. (Для исключения случаев, когда общие баги исправляются только в одном из файлов) /etc/control.d/phpfunctions -- дополнить автообходом конфигов состояний (с перекрытием настроек в порядке приоритетов). Сам конфиги состояний хранить следующим образом (в порядке увеличения приоритетов): /etc/php/control.d/<имя> /etc/php/<вид php>/control.d/<имя> /etc/php/<версия>/control.d/<имя> /etc/php/<версия>/<вид php>/control.d/<имя> Это позволит иметь: 1. 1 файл с настройками приложения (например zabbix) для любых версий и вариантов php, если оно возможно. 2. Учитывать в настройках различия между версиями/вариантами php, если оно действительно нужно. -- С уважением. Алексей.