【发布时间】:2020-02-13 19:04:48
【问题描述】:
当我使用 Laravel 安装程序创建一个新项目时,输出总是到我的终端,即使我将 STDOUT 和/或 STDERR 重定向到一个文件。
例如:
$ .composer/vendor/bin/laravel new test > ~/installer.out
Crafting application...
Loading composer repositories with package information
...
还有:
$ .composer/vendor/bin/laravel new test 2> ~/installer.out
Crafting application...
Loading composer repositories with package information
...
如何将安装程序输出捕获到文件中?
注意:这不是 bash 重定向问题。不知何故,Laravel 安装程序在不使用 STDOUT 或 STDERR 的情况下将输出写入终端。
【问题讨论】:
-
这不是一个简单的 STDOUT/STDERR 重定向问题。该问题特定于 Laravel 安装程序。 Laravel 安装程序的输出不会流向任何一个流,如我的两个示例所示。
-
Laravel 安装程序不是 bash 命令。它是一个启动整个 Laravel 应用程序框架的 PHP 脚本。
标签: php laravel bash composer-php