从命令行调用 PHP 时如何抑制内容类型信息?

Got*_*bel 2 php bash content-type

我写了一个小的 PHP 脚本来执行一些 MySQL 事务,并且应该在本地运行,而不是通过网络访问它。我通过提示调用它来运行这个脚本

php script.php param1 param2 param3
Run Code Online (Sandbox Code Playgroud)

该脚本运行良好并将预期结果作为输出返回到 stdout。但输出以

Content-type: text/html
Run Code Online (Sandbox Code Playgroud)

在第一行,这显然是不需要的。我已经设法将其更改为纯文本

header('Content-type: text/plain; charset=utf-8');
Run Code Online (Sandbox Code Playgroud)

但是我不希望在我的输出中包含这些信息。我怎样才能压制它?

CGe*_*ges 6

添加 -q 参数,如

php -q script.php param1 param2 param3 
Run Code Online (Sandbox Code Playgroud)

抑制标题信息。

运行php -h将向您展示它需要的所有参数。

php -q script.php param1 param2 param3 
Run Code Online (Sandbox Code Playgroud)