Я запускаю 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 только в случае ошибки запроса. Но у меня нет ошибок, и я вижу строки, появляющиеся в моей БД.
Тем не менее, я все еще получаю электронные письма с (почти) пустым содержимым, даже если у меня нет ошибок:
Content-type: text/html
Как я могу предотвратить это? Что считается выводом при запуске задания cron PHP-скрипта?
ОБНОВИТЬ
Чтобы избавиться от заголовка, см.: https://stackoverflow.com/questions/10723546/how-to-get-rid-of-content-type-text-html-in-php-script-output
У вас есть звонки на header
в коде? Любые пробелы за пределами <?php ... ?>
блоки? Чтобы ответить на ваш вопрос, «вывод» - это все, что будет отправлено в браузер без использования интерфейса командной строки, например, HTTP-заголовок, который вы видите.