首页 文章

PHP CRON作业,不输出HTTP标头

提问于
浏览
9

我有一个通过cron作业调用的PHP脚本,结果发送到我的电子邮件地址:

"php /path/to/cron.php"

我只回应错误,否则我没有输出任何内容 . 这样我就可以在出现问题时收到错误报告 . 问题是,我收到一封有cron执行的电子邮件,其中只有HTTP标头:

X-Powered-By: PHP/5.2.10
Content-type: text/html

这显然是一种痛苦,每隔几分钟就会收到多封电子邮件 . 所有我想看到的是cron工作的电子邮件,我回应了一些东西 .

我希望尽可能保留cron作业生成的电子邮件(而不是在脚本中发送电子邮件) . 而且我不想通过wget运行它,因为我的主机会根据我的带宽计算它 .

我所有的搜索只显示了如何设置 Headers ,而不是删除/禁止默认 Headers . 我错了吗?有没有人见过这个?

谢谢

3 回答

  • 0

    试试这个

    php -q /path/to/cron.php
    

    从这里:http://www.php.net/manual/en/features.commandline.php#24970

  • 13

    使用这个完整的命令它将首先在配置文件调用中工作,你的php文件将被执行

    php -c /home1/sam/public_html/php.ini /home1/sam/public_html/sam_RFID/Android/Email.php

    检查吧 .

  • 0

    如果您正在使用cPanel,只需将语法如下:

    php /home/<User>/public_html/cron.php >/dev/null 2>&1
    

相关问题