Tach!
error_reporting(E_ALL); ini_set('error_reporting', E_ALL);
Eins von beiden reicht. Du darfst ruhig Vertrauen haben, dass das was im Handbuch geschrieben steht, auch ordnungsgemäß ausgeführt wird.
Apropos Handbuch. Schau dir die Handbuchseite zu exec() an. Da sind weitere Parameter, in die Antworten geschrieben werden. Zudem gibt es den Rückgabeparameter, der auch ausgewertet werden kann. Ignorier diese Möglichkeiten nicht, wenn du Antworten haben möchtest. Wie sieht es außerdem mit dem EventViewer aus? Da schreibt das Windows rein, wenn es was zu jammern hat.
dedlfix.