Bug 30650

Summary: В PHP есть патч, изменяющий поведение при делении на ноль с E_WARNIONG на E_ERROR
Product: Sisyphus Reporter: thelosik <thelosik>
Component: php5Assignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: rider
Version: unstable   
Hardware: all   
OS: Linux   

Description thelosik 2015-01-14 19:44:11 MSK
В PHP есть патч, изменяющие поведение при делении на ноль с E_WARNIONG на E_ERROR.

Идеологически наверное так правильно, но это поведение мешает массе скриптов. 

Хотелось бы или выключить или опцию в конфиге.
Comment 1 Andrey Cherepanov 2015-01-15 13:41:38 MSK
На Sisyphus.
Comment 2 Anton Farygin 2015-01-15 14:14:55 MSK
Ни разу не сталкивался с таким падением в скриптах, видимо мне попадается достаточно хороший код.
Comment 3 Anton Farygin 2015-01-15 14:19:09 MSK
Есть и обратное мнение, почему собственно так было сделано:

https://bugzilla.altlinux.org/show_bug.cgi?id=6348
Comment 4 thelosik 2015-01-15 15:55:00 MSK
(In reply to comment #3)
> Есть и обратное мнение, почему собственно так было сделано:
> https://bugzilla.altlinux.org/show_bug.cgi?id=6348

Да, видел. В сферическом в вакууме идеальном мире -- решение, безусловно, правильное.

Но есть масса унаследованного кода. Да и смысл прерывать? Предупредить, если кому надо -- перехватит. А в большинстве случаев PHP-скрипты -- совсем не та задача, где от случайно
Comment 5 Anton Farygin 2015-01-15 15:57:34 MSK
будет исправлено в след. версии
Comment 6 thelosik 2015-01-15 15:58:44 MSK
(In reply to comment #5)
> будет исправлено в след. версии

Спасибо 8)
Comment 7 Repository Robot 2015-01-16 16:05:44 MSK
php5-5.5.20-alt1 -> sisyphus:

* Wed Jan 14 2015 Anton Farygin <rider@altlinux> 5.5.20-alt1
- new version
- behavior when divided by zero is synchronized with the upstream (closes: #30650)