Probleme execution de script php avec cron [Résolu] - PHP - Programmation
Marsh Posté le 13-09-2014 à 13:50:44
PS : peut être ce sujet devrait être dans la section linux?
Si tel est le cas veuillez me le dire et je déplacerais si cela m'est possible.
Marsh Posté le 14-09-2014 à 11:02:39
ReplyMarsh Posté le 15-09-2014 à 10:48:07
Je sais pas si ça vient de là, mais tu sais que quand t'appelles un script php en ligne de commande (ex : /usr/bin/php /exemple/exemple/exemple/exemple/monscript.php), certaines variables d'environnement n'existent plus (ex : $_SERVER). Du coup, si ton script php fait appel directement ou indirectement (par un include par ex) à $_SERVER, ben ça va pas le faire
Marsh Posté le 13-09-2014 à 13:02:23
Bonjour,
Voila j'ai un site hébergé pas 1and1 sur un serveur linux.
J'ai suivi les explications de 1and 1 pour créer une tache cron : https://help.1and1.com/hosting-c376 [...] 95882.html
J'ai tout réussi jusqu’à la fin et tout fonctionne, mais voilà mon problème, lorsque que je change le script de base donnée dans l'exemple ci deussus par ce script
Si j’exécute le script à la main en saisissant L’URL dans un navigateur tout marche bien.
mais dans cron j'ai essayé les deux façons suivantes mais aucune ne marche
0 1 * * 6 /usr/bin/php /exemple/exemple/exemple/exemple/monscript.php
0 1 * * 6 WGET -q http://monsite.com/monscript.php
Pour info j'ai essayé de modifié monscript.php via nano monscript.php ,par le script exemple donné par 1and1 et cela fonctionne.
Je pense donc que le problème vient du script en lui même mais je ne comprends pas pourquoi puisque le script fonctionne normalement lorsqu'il est lancé à la main.
Si quelqu'un a une idée, par avance merci
Message édité par bupbup le 14-09-2014 à 11:03:11