2009-10-20 15 views
9

Ho uno script PHP che viene chiamato tramite un processo di cron, con i risultati inviati al mio indirizzo e-mail:lavoro PHP cron, intestazioni HTTP non uscita

"php /path/to/cron.php" 

Ho solo errori eco, altrimenti non viene emesso dal me. In questo modo posso ottenere un rapporto di errore quando le cose vanno male. Il problema è che riceverai un'e-mail con l'esecuzione mai cron, che ha solo le intestazioni HTTP in esso:

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

Si tratta ovviamente di un dolore, che riceve più e-mail ogni pochi minuti. Tutto quello che mi piacerebbe vedere sono le email per i cron jobs in cui ho echeggiato qualcosa.

Desidero mantenere l'e-mail generata dal processo cron se possibile (invece di inviare l'e-mail in-script). E non voglio eseguirlo tramite wget, perché il mio ospite conta quello contro la mia larghezza di banda.

Tutte le mie ricerche mi hanno solo mostrato come impostare le intestazioni, non rimuovere/sopprimere quelle predefinite. Sto andando su questo sbagliato? qualcun'altro l'ha visto?

Grazie

risposta

0

Utilizzando questo comando completo che funzionerà la prima volta nel file di configurazione di chiamare il tuo file PHP verrà eseguito

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

Basta controllare.

0

Se stai usando cPanel, basta mettere la sintassi come segue:

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