Tach!
display_errors ist hier nicht relevant, da geht's um Meldungen der Kategorie "Error", die das Script abbrechen.
Mit deaktiviertem display_errors werden gar keine Meldungen in die Ausgabe geschrieben, egal welches error_reporting-Level eingestellt ist. Man bekommt die Meldungen dann nur dorthin geliefert, was im error_log eingestellt ist.
dedlfix.