可能重複:
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