OVH Community, votre nouvel espace communautaire.

Fichier PHP dans le cron OVH : erreur !


ritalou
19/11/2010, 14h24
peut etre que ceci peut t'aider j'ai pas tester execution d'un fichier php avec une variable

http://forum.ovh.com/showthread.php?t=48837

Si tu trouve la solution dit le nous sa peut servir merci.

ritalou
19/11/2010, 14h07
bonjour

je pense que le soucis c'est quil cherche a executer un fichier fichier.php?variable=valeur
en gros il cherche se fichier:
/repertoire/fichier.php?variable=valeur

et en realiter ton fichier est
/repertoire/fichier.php

c'est quoi la commande que tu lance pour ton fichier
./fichier.php?variable=valeur
ou
php ./fichier.php?variable=valeur
et sous quel distri tu est?

ricou31
19/11/2010, 14h04
Mais je pense avoir trouvé : en fait mon script efface un fichier à un moment donné et je m'appercois que ce fichier n'est pas présent : cela peut donc correspondre à l'erreur 404 ...
Bizarrement, via l'URL, cela ne bloque pas le script.
via le Cron, il se pourrrait bien que ce soit la cas.

Il va se relancer ce soir, je vous confirme ca demain.

Cordialement

ricou31
19/11/2010, 14h01
En effet, le path pour le Cron est bien local du type /repertoire/fichier.php?variable=valeur.

Pour la variable, c'est simplement du texte, c'est en fait le jour de la semaine : lundi ou mardi, ou ...

Si je fais un copier/coller du chemin local (celui dans le cron) et que je le colle à la suite de http://mondomaine ... ca fonctionne bien pourtant, il n'y a donc pas d'erreur de frappe.


Cordialement

Daniel60
19/11/2010, 13h48
Non, 404 : non trouvé. C'est plutôt une erreur de répertoire.
En effet, en cron on ne passe pas par le web, donc le path est interne à l'hébergement.

jiber2fr
19/11/2010, 13h35
Je ne connais pas du tout le système de webcron d'OVH, mais ça pourrait être un soucis d'encodage des valeurs passées en paramètres. C'est quoi, ces valeurs, par exemple ?

ricou31
19/11/2010, 12h07
Bonjour,

Je souhaite lancer un script php tous les jours en utilisant le Cron d'OVH.

Mon script est du type http://mondomaine/repertoire/fichier.php?variable=valeur.

Lancé depuis un navigateur, il fonctionne très bien, j'ai notamment 1 ligne de texte qui permet de vérifier qu'il s'est bien exécuté et elle s'affiche. Les modifications réalisées en base de données sont aussi correctes.

Lorsque je mets ce script dans le Cron, j'obtiens l'erreur suivante :

-------------------------== Début ==-------------------------

Status: 404 Not Found
X-Powered-By: PHP/5.2.14
Content-type: text/html

No input file specified.

-------------------------== Fin ==-------------------------

Je n'arrive pas à identifier le problème.

Pouvez-vous m'aider ?

Merci

Cordialement