gpt4 book ai didi

php - 2>&1 在此 php 代码段中做什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:51:46 25 4
gpt4 key购买 nike

关于这段代码

public function invoke($url)
{
exec('wget 2>&1', $output);
print_r($output);
}

2>&1 在此命令中的作用是什么?我在 SO 上找到了这个,但是没有解释 2>&1

wget 是一个 linux 命令,我使用 exec() 从 PHP 运行它。

上面的代码有效。我只需要在正确的位置插入 $url 并理解 2>&1

相关链接

GNU Documentation on Wget

最佳答案

你有几个输出流。
最常见的两种是 STDOUT(标准输出)和 STDERR(错误输出)。

通常您只能看到 STDOUT 输出。对于 exec,这也是它捕获的唯一流。

现在:命令 2>&1 意味着您将要转到 STDERR 的输出传递给与正常输出相同的输出。在本例中是 PHP 的 exec 函数(但主要是您的 shell)。

这主要用于当您想要守护您的应用程序并将所有输出发送到/dev/null 时,但它也可以用于这种情况(您可以使用 PHP 查看所有内容)。

关于php - 2>&1 在此 php 代码段中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31268096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com