Ошибки пишутся не в STDOUT, а в STDERR (лично я не нашел способ получить STDERR после exec).
В качестве work-around можно воспользоваться данным методом: exec('blablabla 2>&1');
Макс Мачез: если ошибка в команде, то нет вы вода, вообще никакого
буть то компиляция или что то еще, я ж в примере навел, что вы не внимательные такие
var_dump(system('kgfhkjfvjfk')); - то же без ошибок
LittleFatNinja: тогда возможно у вас либо в php.ini выключено отображение ошибок либо в коде PHP, или же еще вывод ошибок отключается в .htaccess. Поищите error_reporting.