-1

可能重复:
如何从 csh 脚本重定向标准输出和标准错误

当服务器的执行 shell 是 sh 或 bash 时,我已经这样做了很多次:

exec('dostuff 2>&1', $output, $return);

但现在我的服务器在 FreeBSD 上,而 Apache 执行 shell 是 csh。我一直在这样做:

exec('dostuff |& cat', $output, $return);

我不确定这是正确的还是最佳的。有人有更好的方法吗?

4

1 回答 1

0

使用proc_open()从 stderr 获取输出。

于 2012-10-26T21:16:20.463 回答