У меня было несколько полей, работающих 9.04 некоторое время теперь без главных проблем. Проблема происходит более вероятно из-за процедуры обновления, а не устойчивости рабочей системы. Я сказал бы, создал бы резервную копию сначала, но пошел бы для него.
Ваша логика является неправильной с and
s. На основе того, что Вы записали, это сообщит обо всех пока НЕ и E_NOTICE и E_DEPRECATED, тогда как Вы, вероятно, имели в виду или или.
error_reporting(E_ALL ^ ( E_NOTICE | E_DEPRECATED));
Вышеупомянутое говорит, сообщите обо всех ошибках кроме E_NOTICE или E_DEPRECATED.