Как убрать старые предупреждения об ошибках в PHP 5.3

ВОПРОС

На сервере, который я использую, установлена версия PHP 5.3. WordPress постоянно выдает мне баги. Из-за этого session_start не работает.
Это очень сильно раздражает и мешает. Но мне нельзя отключать их отображение на экране. Есть способ отключить эти предостережения, которые устарели и не нужны?
P.S. Мой релиз CMS – 2.9.2

ОТВЕТ

Чтобы решить проблему, вы должны использовать эту строку кода:

error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));

После этого будут отображаться исключительно те ошибки, из-за которых все перестает действовать, а также не будут выводиться уведомления, предупреждения и устаревшие баги.