Возможный дубликат:
Как для перенаправления stdout и stderr из скрипта csh
Я делал это много раз раньше, когда оболочка выполнения сервера была sh или bash:
exec('dostuff 2>&1', $output, $return);
Но теперь мой сервер находится на FreeBSD, а исполняющая оболочка Apache — csh. Я делал это:
exec('dostuff |& cat', $output, $return);
Я не уверен, что это правильно или оптимально. У кого-нибудь есть лучший способ?