可能重复:
How to redirect stdout and stderr from csh script当shell是csh时,如何将php exec stderr重定向到输出数组?
我当服务器的执行shell是sh或bash中做过很多次:
exec('dostuff 2>&1', $output, $return);
但现在我的服务器在FreeBSD和Apache执行shell是csh。我一直这样做:
exec('dostuff |& cat', $output, $return);
我不确定这是正确的还是最佳的。任何人都有更好的方法?
欢迎来到Stackoverflow。请在发布*任何*问题之前,按照您需要确认的[问题建议](http://stackoverflow.com/questions/ask-advice)进行确认。请记住,只有你不确定某件事情,并且问自己如何编程,或者如果没有明确的更好的方法,则不能作为一个编程问题。我添加了一个相关的问题作为可能的重复,但在我眼中,您的问题可能会立即被关闭为“不具有建设性”。 – hakre