我知道你需要把/usr/local/bin/php -f
放在cron之前的路径中,例如php文件。从cron启动PHP脚本?
/10 * * * * /usr/local/bin/php -f /home/public_html/scrip.php
但我应该使用-q
或-f
?
当我运行/usr/local/bin/php --help
它不显示任何-q选项,但很多教程在线说-q
。
我知道你需要把/usr/local/bin/php -f
放在cron之前的路径中,例如php文件。从cron启动PHP脚本?
/10 * * * * /usr/local/bin/php -f /home/public_html/scrip.php
但我应该使用-q
或-f
?
当我运行/usr/local/bin/php --help
它不显示任何-q选项,但很多教程在线说-q
。
-q选项只会抑制PHP可执行文件的输出。将PHP脚本作为cron作业运行时,这非常有用。所以真的,你应该使用两者。
有关更多信息,请参阅“man php”。
-q
表示安静模式,它将禁止所有HTTP标头与其一起发送。该脚本输出的任何东西将会是只是的输出。
好吧,它只适用于基于CGI的PHP安装? – JohnA
@JohnA:是的,CLI的CLI版本已经禁止了HTTP标头。 – animuson
@JohnA:正确。用作Apache(或其他Web服务器)模块时,不需要抑制输出。 – jason