PHP CRON作业,不输出HTTP头
我有一个通过cron作业调用的PHP脚本,结果发送到我的电子邮件地址:PHP CRON作业,不输出HTTP头,php,cron,Php,Cron,我有一个通过cron作业调用的PHP脚本,结果发送到我的电子邮件地址: "php /path/to/cron.php" 我只回显错误,否则我不会输出任何内容。这样,当出现问题时,我可以得到错误报告。问题是,我收到一封执行了Every cron的电子邮件,其中只有HTTP头: X-Powered-By: PHP/5.2.10 Content-type: text/html 这显然是一种痛苦,每隔几分钟就会收到多封电子邮件。我最想看到的是关于cron jobs的电子邮件,在那里我得到了一些回音
"php /path/to/cron.php"
我只回显错误,否则我不会输出任何内容。这样,当出现问题时,我可以得到错误报告。问题是,我收到一封执行了Every cron的电子邮件,其中只有HTTP头:
X-Powered-By: PHP/5.2.10
Content-type: text/html
这显然是一种痛苦,每隔几分钟就会收到多封电子邮件。我最想看到的是关于cron jobs的电子邮件,在那里我得到了一些回音
如果可能的话,我想让cron作业生成电子邮件(而不是用脚本发送电子邮件)。我不想通过wget运行它,因为我的主机会根据我的带宽计算
我所有的搜索只向我展示了如何设置标题,而不是删除/抑制默认标题。我做错了吗?还有谁见过这个吗
谢谢你试试这个
php -q /path/to/cron.php
从此处开始:使用此完整命令,它将首先在配置文件中工作,然后将执行您的php文件
php-c/home1/sam/public_html/php.ini/home1/sam/public_html/sam_RFID/Android/Email.php
只需检查一下即可。如果您使用的是cPanel,只需输入以下语法即可:
php /home/<User>/public_html/cron.php >/dev/null 2>&1
php/home//public\u html/cron.php>/dev/null 2>&1
对其他研究类似问题的人的有用说明:此外,应该注意的是,关闭php标记后的任何尾随换行符或空格都会导致cron作业产生看似空白的输出,即使标题被静音
?>
由于这个原因,许多人选择省略他们的php结束标记。我知道这必须是非常简单的事情,因为我已经尝试了一些艰难的事情:)谢谢JoelYour解决方案否定了所有输出。不是OP要求的。