popen重定向错误到文本文件

时间:2012-12-13 07:33:10

标签: php linux popen

在我的服务器上,当使用popen时,我无法将错误重定向到文本文件。以下代码:

popen("echo 'this part works' &> /wwwroot/output.txt &","r");
popen("noCommandThatExist &>> /wwwroot/output.txt &","r");

我的机器上有以下输出:

this part works
sh: noCommandThatExist: command not found

但是服务器上的以下输出:

this part works

如果存在写入权限问题,那么“此部分工作”将无法显示,我想知道这里发生了什么以及错误未被重定向到output.txt,因为它在我的本地服务器上。

在服务器(而不是Windows)上使用Linux,因此重定向也应该在那里工作。

1 个答案:

答案 0 :(得分:0)

很抱歉,刚发现如果我删除第一行,我实际上会收到错误。

也许不知怎的,第一个命令比第二个命令完成并覆盖它或它是其他东西,但我只能使用一个命令,所以可以使用它。