在 CLI 脚本中回显到控制台直到脚本终止后才会显示在 PHP CI4(代码点火器 4)中,如何使其实时显示?



在CLI脚本中回显控制台直到脚本终止/结束/退出后才会在CI4(Code Igniter 4(中显示。

我相信这是一些安全功能,但在CLI运行中,我希望能够实时查看这些echo语句,而不必退出或停止我的代码来查看发生了什么。

是否有这样的配置或某种方式可以轻松更改?我试过对此进行研究,但我一定是在寻找错误的术语,我发现的一切都无关紧要。

我使用的是PHP 8.0

谢谢你的帮助!

我发现我们可以使用CI4的内置CLI写入功能,它会立即输出:

use CodeIgniterCLICLI;
...
CLI::write('See this text immediately');

验证php.ini 中的输出缓冲区和gzip zlib(对于网页(是否已关闭

output_buffering = Off
zlib.output_compression = Off

最新更新