2011-09-08 5 views
5

Sto usando 1and1 hosting e sto provando a eseguire un cronjob usando PHP5. Per qualche ragione, cron sta usando PHP4 .. anche se la versione PHP globale sul sito è PHP5.Ottenere cronjob per eseguire script PHP come PHP5

Lo script funziona bene in un browser, ma mi dà errori quando SSH e esegue direttamente il file. La ragione per cui so che è con PHP4 è perché si dice "X-Powered-By: PHP/4.4.9"

Il cron si presenta così:

* * * * * /usr/bin/php /path/to/file.php 

sto pensando che deve essere qualcosa correlato al percorso php. Qualche idea?

+1

Si potrebbe chiedere 1 & 1 quanto il percorso per la loro eseguibile PHP5 è. (In quella occasione, chiedi loro perché stanno ancora eseguendo PHP4) (non il mio downvote però) –

+0

Hai già provato '/ usr/bin/php5'? – cdhowie

risposta

9

Provare /usr/bin/php5?

Questo è un luogo comune per PHP 5.

+0

questo è - grazie. questa era una domanda stupida ma apprezzo l'aiuto. – psarid

+1

Felice di aiutare. Non dimenticare di accettare questa risposta. – dkamins

0

Un altro modo potrebbe essere quello di fare

* * * * * php /path/to/file.php5

Io non uso la linea di apertura per eseguire php. Forse questo è sciatto? Ma prova a rinominare il file con un'estensione .php5 e aggiungi "php" prima del percorso nel cron manager.

0

si può provare

* * * * * php -q /path/to/file.php