Probleme PHP5 via la console.

Fermé
sam - 29 nov. 2011 à 12:35
 sam - 29 nov. 2011 à 18:02
Bonjour,

j'ai un probleme pour l'appel d'une tache cron qui fait référence à un fichier PHP.

voici mon contrab :

*/1 * * * * /usr/bin/php5 /var/www/glpi/front/cron.php &>/dev/null

toutes les minutes je lance la ligne de commande :

/usr/bin/php5 /var/www/glpi/front/cron.php

cette commande ne retourne pas d'erreur mais l'appel à cette commande ne fonctionne pas.

Si je fais appel a fichier via le navigateur ca fonctionne.

Pour information j'ai testé avec le cron www-data et le cron par défaut (crontab -e) mais rien n'y fait.

Dans les logs d'apache j'ai rien (visiblement).

Merci de votre aide.

A voir également:

4 réponses

Le plus simple est peut-être alors de lancer la commande suivante dans le cron :

/usr/bin/curl http://support/glpi/front/cron.php >/dev/null

curl va simuler l'appel via un navigateur.
1
Bonjour,

Première chose, tu n'auras rien dans le log d'Apache en lançant ton fichier de cette façon, car tu appelles le php CLI.
modphp (Apache) != php-cli (ligne de commande)

Vérifie le lancement de ta ligne de commande à la main (mais sans navigateur).

Vérifie aussi en redirigeant la sortie non pas vers /dev/null mais vers un autre fichier.

Enfin, vérifie que ton script n'utilise pas des fonctions/variables/fonctionnalités qui seraient différentes entre ton php.ini d'Apache et ton php.ini du CLI de PHP.

Regarde aussi dans le syslog si le cron lance bien ta commande, on ne sait jamais.
0
Bonjour, merci de votre aide, le fichier php est prévu pour etre appelé de cette facon :
http://support/glpi/front/cron.php

voici ce que j'ai dans le syslog :

Nov 29 13:06:01 support /USR/SBIN/CRON[3665]: (root) CMD (/usr/bin/php5 /var/www/glpi/front/cron.php &>/dev/null)
Nov 29 13:06:01 support /USR/SBIN/CRON[3668]: (www-data) CMD (/usr/bin/php5 /var/www/glpi/front/cron.php &>/dev/n

en lancant a la main je n'ai pas le résultat attendu... il ne se passe visiblement rien.

Merci de votre aide
0
Super merci pour l'astuce je n'y avait pas pensé !!

Merci
0