2009-10-20 20 views
9

Tengo un script PHP que se llama a través de una tarea programada, con los resultados enviados a mi dirección de correo electrónico:trabajo PHP CRON, cabeceras HTTP no de salida

"php /path/to/cron.php" 

sólo errores de eco, de lo contrario nada es enviada por yo. De esta forma puedo obtener un informe de error cuando las cosas van mal. El problema es que recibirá un correo electrónico con la ejecución siempre cron, que sólo tiene las cabeceras HTTP en ella:

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

Obviamente, esto es un dolor, recibiendo múltiples mensajes de correo electrónico cada pocos minutos. Todo lo que me gustaría ver son correos electrónicos para trabajos cron donde he echo eco de algo.

Quiero mantener el correo electrónico generado por el trabajo cron si es posible (en lugar de enviar el correo electrónico in-script). Y no quiero ejecutarlo a través de wget, porque mi host cuenta eso contra mi ancho de banda.

Toda mi búsqueda solo me ha mostrado cómo establecer encabezados, no eliminar/suprimir los predeterminados. ¿Estoy haciendo esto mal? ¿Alguien más ha visto esto?

Gracias

Respuesta

0

Usando este comando completo que va a trabajar por primera vez en el archivo de configuración llamar al archivo php se ejecutará

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

Sólo compruébalo.

0

Si está utilizando cPanel, sólo hay que poner la sintaxis de la siguiente manera:

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