PHP-Code:
ini_set('track_errors', 1);
@fopen('nosuchfile'); // schreibt Fehler in $php_error
@fopen('andagain…'); // überschreibt $php_error
Das ist nur ein Möglichkeit für Kundencode, bei dem du keine Chance hast. Mir fallen noch mehr Beispiele ein.
Um wirklich jeden Fehler mitzubekommen, musst du den Interpreter ändern. Das ist mit Userland Code allein nicht machbar.