katmars Posté 6 Mai 2010 Partager Posté 6 Mai 2010 Bonjour, Je cherche a exécuter une tâche cron sur un fichier php. Ce dernier n'est pas dans le dossier publichtml du nom de domaine mais au même niveau que le dossier public html comme suit : nom-de-domaine/publichtml nom-de-domaine/tâche-cron-a-exécuter.php La tâche cron renvoie l'erreur "/home/user/domains/nom-de-domaine/extracter.php: line 1: ?php: No such file or directory" Deux syntaxes différentes ont été essayées pour le cron : /home/user/domains/nom-de-domaine/extracter.php php /home/user/domains/nom-de-domaine/extracter.php (pour appeler php avant) Dans les deux cas, j'ai l'impression que php n'est pas exécuté (peut-être car hors de son répertoire natif). L'un des membres aurait-il une idée de ce qu'il convient de modifier pour que cela fonctionne ? D'avance merci Sylvain Lien vers le commentaire Partager sur d’autres sites More sharing options...
rdd Posté 6 Mai 2010 Partager Posté 6 Mai 2010 Salut, Juste une question comme ca, mais est ce que tu as php-cli d'installer sur ton serveur ? Parce que si tu essayes de lancer un script php en ligne de commande sans avoir installe le php client, c'est normal que ca ne fonctionne pas. Et pour repondre a ta question de comment le lancer via cron : - Soit ton script php est du style <?php .... ?> => dans ce cas la commande php /home/user/domains/nom-de-domaine/extracter.php - Si tu veux l'appeler de la maniere suivante : /home/user/domains/nom-de-domaine/extracter.php tu dois mettre #!/usr/bin/php5 avant ta ligne <?php dans le fichier de ton script Voila Lien vers le commentaire Partager sur d’autres sites More sharing options...
katmars Posté 6 Mai 2010 Auteur Partager Posté 6 Mai 2010 Rdd, Merci pour l'astuce et ta contribution. Sylvain Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 6 Mai 2010 Partager Posté 6 Mai 2010 L'exécutable php se trouve sur ton serveur Debian dans /usr/local/bin/php ... remplace donc le "php" de ton crontab par le chemin complet. /usr/local/bin/php /home/user/domains/nom-de-domaine/extracter.php Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
katmars Posté 19 Mai 2010 Auteur Partager Posté 19 Mai 2010 Merci à toi Dan, En effet c'est bien le php mentionné dans ton message qu'il fallait lancer. Nous lancions php5 qui se trouve dans un autre dossier et cela ne fonctionnait pas ! Sylvain Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant