如何从命令行记录 PHP 脚本的每个输出?
How do I log every output from a PHP script from the command line?
我正在 运行 编写一个 PHP 脚本,并希望通过命令行将程序的所有输出记录到一个日志文件中。这就是我现在执行脚本时正在做的事情。
php generate_production_persons.php 1 10000 2>&1 > log
Error/Notice/Etc。消息不会重定向到我的 log
文件。他们仍然只是输出到脚本所在的屏幕 运行ning.
我不想从我的脚本中登录。每当我从命令行 运行 PHP 脚本时,我只想能够将所有这些写入日志文件。如果我没有将输出重定向到日志文件,我希望 log
文件中的输出看起来与它在 运行ning 的 CLI 中看起来完全一样。
我认为这会成功
php generate_production_persons.php 1 10000 > everything.log 2>&1
我正在 运行 编写一个 PHP 脚本,并希望通过命令行将程序的所有输出记录到一个日志文件中。这就是我现在执行脚本时正在做的事情。
php generate_production_persons.php 1 10000 2>&1 > log
Error/Notice/Etc。消息不会重定向到我的 log
文件。他们仍然只是输出到脚本所在的屏幕 运行ning.
我不想从我的脚本中登录。每当我从命令行 运行 PHP 脚本时,我只想能够将所有这些写入日志文件。如果我没有将输出重定向到日志文件,我希望 log
文件中的输出看起来与它在 运行ning 的 CLI 中看起来完全一样。
我认为这会成功
php generate_production_persons.php 1 10000 > everything.log 2>&1