2011-09-08 10 views
5

Estoy usando 1and1 hosting e intento ejecutar un cronjob usando PHP5. Por alguna razón, el cron está usando PHP4 ... aunque la versión global de PHP en el sitio es PHP5.Obteniendo cronjob para ejecutar script PHP como PHP5

La secuencia de comandos funciona bien en un navegador, pero me da errores cuando SSHing y directamente ejecuta el archivo. La razón por la que sé que está utilizando PHP4 es porque dice "X-Powered-By: PHP/4.4.9"

el cron se ve así:

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

Estoy pensando que tiene que ser algo relacionado a la ruta php. ¿Algunas ideas?

+1

que se puede pedir 1 & 1 cuál es el camino a su ejecutable es PHP5. (En esa ocasión, pregúnteles por qué todavía están ejecutando PHP4) (no es mi voto negativo) –

+0

¿Ya ha probado '/ usr/bin/php5'? – cdhowie

Respuesta

9

Probar /usr/bin/php5?

Eso es un lugar común para PHP 5.

+0

eso es todo, gracias. esta fue una pregunta tonta, pero aprecio la ayuda. – psarid

+1

Me alegra ayudar. No olvides aceptar esta respuesta. – dkamins

0

Otra forma podría ser la de hacer

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

yo no uso la línea de apertura para ejecutar php. Tal vez esto es descuidado? Pero trate de cambiar el nombre del archivo con una extensión .php5 y solo agregue "php" antes de la ruta en el administrador de cron.

0

puede probar

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