我正在运行一个 PHP 脚本,它使用 cron 作业每分钟在数据库中插入一行。
我的供应商说:
An email will be sent to this address ONLY if your cron produces output.
If no output is generated, then no email will be sent.
当出现查询错误时,我只在我的 PHP 中发出 echo 语句。但我没有错误,我看到我的数据库中出现了这些行。
然而,即使我没有错误,我仍然会收到内容(几乎)为空的电子邮件:
Content-type: text/html
我怎样才能防止这种情况发生?运行 PHP 脚本 cron 作业时将什么视为输出?
更新
您
header
在代码中有任何调用吗?<?php ... ?>
块外有空白吗?要回答您的问题,“输出”是在非 CLI 操作中将发送到浏览器的任何内容,例如您看到的 HTTP 标头。