Php 重定向Laravel安装程序的输出

Php 重定向Laravel安装程序的输出,php,laravel,bash,composer-php,Php,Laravel,Bash,Composer Php,当我使用Laravel安装程序创建一个新项目时,即使我将STDOUT和/或STDERR重定向到一个文件,输出也总是会发送到我的终端 例如: $ .composer/vendor/bin/laravel new test > ~/installer.out Crafting application... Loading composer repositories with package information ... 以及: 如何将安装程序输出捕获到文件中 注意:这不是bash重定向问题

当我使用Laravel安装程序创建一个新项目时,即使我将STDOUT和/或STDERR重定向到一个文件,输出也总是会发送到我的终端

例如:

$ .composer/vendor/bin/laravel new test > ~/installer.out
Crafting application...
Loading composer repositories with package information
...
以及:

如何将安装程序输出捕获到文件中


注意:这不是bash重定向问题。不知何故,Laravel安装程序在不使用STDOUT或STDERR的情况下将输出写入终端。

根据,您可能应该使用
&>
重定向到文件。

这不是一个简单的STDOUT/STDERR重定向问题。这个问题是针对Laravel安装程序的。正如我的两个示例所示,Laravel安装程序的输出不会进入任何一个流。Laravel安装程序不是bash命令。这是一个启动整个Laravel应用程序框架的PHP脚本。由于这不是一个简单的STDOUT/STDERR重定向问题,所以被否决。这个问题是针对Laravel安装程序的。Laravel安装程序的输出不会进入任何一个流,如我的两个示例所示。
$ .composer/vendor/bin/laravel new test 2> ~/installer.out
Crafting application...
Loading composer repositories with package information
...