我编写了一个PHP脚本,它执行一些MySQL事务,应该在本地运行,而不是通过Web访问它。我通过提示
调用它来运行这个脚本php script.php param1 param2 param3
脚本运行正常并将预期结果作为输出返回到stdout。但输出以
开头Content-type: text/html
在第一行,这显然是不需要的。我已经设法将其更改为纯文本
header('Content-type: text/plain; charset=utf-8');
但我不想在输出中输入这些信息。我怎么能抑制它?
答案 0 :(得分:3)
添加-q参数,如
php -q script.php param1 param2 param3
禁止标题信息。
运行php -h
将显示所需的所有参数。
Usage: php [-q] [-h] [-s [-v] [-i] [-f <file>] | {<file> [args...]}
-q Quiet-mode. Suppress HTTP Header output.
-s Display colour syntax highlighted source.
-f <file> Parse <file>. Implies '-q'
-v Version number
-C Do not chdir to the script directory
-c <path> Look for php.ini file in this directory
-a Run interactively
-d foo[=bar] Define INI entry foo with value 'bar'
-e Generate extended information for debugger/profiler
-z <file> Load Zend extension <file>.
-l Syntax check only (lint)
-m Show compiled in modules
-i PHP information
-h This help