2013-02-10 15 views
7

Ho uno script PHP (solo un semplice script) e sto cercando di farlo funzionare come cronjob. Ogni volta che esegue lo script PHP, ricevo una mail con lo script PHP stesso.Perché cron non eseguirà correttamente il mio script PHP?

Come posso risolvere questo? Ho cercato su Google molto ma non riesco a trovare nulla che funzioni.

+2

Mostraci la tua voce cron corrente. –

+0

Quando dici con lo script stesso intendi solo il nome dello script o tutto il codice all'interno dello script? –

+0

mostraci la linea con cui esegui lo script con ... hai provato a eseguire anche con CURL al posto di PHP? – Odinn

risposta

8

Nel pannello DirectAdmin Vai alla sezione 'cronjobs', suppongo che voi già configurato intervallo di tempo per il vostro cronjob, quindi basta regolare l'opzione 'comando', in modo da provare:

Prima opzione:

/usr/bin/php -f /home/your_user/public_html/your_script.php 

In questo modo chiamerai lo script php con l'interprete PHP.

Seconda opzione:

lynx -source http://yourdomain.com/your_script.php 

In questo modo si eseguirà il testo basato lynx browser web e aprire URL desiderato in modo che lo script PHP può essere eseguito. Lynx è installato di default sulla maggior parte dei server Linux.

Inoltre, credo che ci sia un'opzione nella sezione cronjobs di DirecAdmin chiamata 'Prevent email' che controlli che non si ricevano e-mail.

Problemi correlati