Bug 24226

Summary: Improper error_reporting numeric values in php_rule directives
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: apache2-mod_php5Assignee: Sergey Kurakin <kurakin>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: boyarsh, kurakin, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikolay A. Fetisov 2010-10-05 19:25:27 MSD
Для 5.3.3.20100722-alt2 в /etc/control.d/facilities/apache2-mod_php5 в директивах php_rule указаны неверные цифровые значения констант "E_ALL" и "E_ALL & ~E_NOTICE".

В 5.3 значения предопределённых констант изменились, теперь:
$ php -r 'print "E_ALL=".E_ALL."\n";print "E_ALL & ~E_NOTICE=".(E_ALL & ~E_NOTICE)."\n";'
E_ALL=30719
E_ALL & ~E_NOTICE=30711

Со старыми значениями из 5.2.х (6143 и 6135) не работает определение состояния control:
# control apache2-mod_php5 status
unknown

Аналогичные проблемы также с php5-cli и apache-mod_php5.
Comment 1 Anton Farygin 2010-10-05 19:43:25 MSD
Спасибо. Я решил убрать поддержку control из PHP - на мой взгляд,подобные конфигурационные файлы надо редактировать руками.

Уберу в следующей сборке.
Comment 2 Sergey Kurakin 2010-10-06 12:38:34 MSD
(In reply to comment #0)
> Для 5.3.3.20100722-alt2 в /etc/control.d/facilities/apache2-mod_php5 в
> директивах php_rule указаны неверные цифровые значения констант "E_ALL" и
> "E_ALL & ~E_NOTICE".

Там еще много чего не соответствует, кроме цифровых кодов.

Отремонтированная и переделанная поддержка control для этого пакета (относительно alt1) есть у меня в git:

http://git.altlinux.org/people/kurakin/packages/?p=apache2-mod_php5.git;a=summary

Но мы с rider@ договорились, что он выкидывает поддержку control вообще, а я реализую её отдельными src-пакетами. Пусть этот баг остается на rider@, чтобы не забыл выкинуть. А себе я #24227 забрал.
Comment 3 Anton Farygin 2010-10-06 12:40:23 MSD
Сергей, не проблема - давай оставим control в основном пакете, если он действительно кому-то нужен.
Comment 4 Sergey Kurakin 2010-10-06 12:58:15 MSD
Давай. Тогда забрал, сделаю apache2-mod_php5, apache-mod_php5 и php5-cgi, подняв релиз на .1, а вопрос о целесообразности control для php(cli) задан в #24227.
Comment 5 Anton Farygin 2010-10-06 13:00:40 MSD
если будешь собирать php, то забери плз у меня коммит 8f0a7a62732ff46d71e44e54b29c5c38aabd2ad8 из php5.git
Comment 6 Sergey Kurakin 2010-10-06 19:51:03 MSD
(In reply to comment #5)
> если будешь собирать php, то забери плз у меня коммит
Конечно, всё равно же наследоваться надо, поэтому мержить буду HEAD.
Comment 7 Anton Farygin 2010-10-06 20:20:25 MSD
ну, мало ли.. я, например, мержу всегда тэг.
Comment 8 Sergey Kurakin 2010-10-07 17:04:32 MSD
В Сизифе теперь 5.3.3.20100722-alt2.1. Обратите внимание, что поддержка control(8) ушла в подпакет apache2-mod_php5-control.