Page 1 sur 1

Probleme avec Cron et page en php

Posté : 11 sept. 2006, 14:56
par moonwalker007
Salut,

J'ai un soucis : j'arrive à appeler une page en php le seul problème c'est que dans ma page php il y a une requête qui appelle un autre serveur. Et là quand le cron s'execute il me dit file not found.

Quelqu'un sait comment forcer l'ouverture d'une page sur un autre serveur?

Posté : 12 sept. 2006, 13:11
par Ripat
Ta page fonctionne sans problème en "manuel"?

Quel type de serveur et comment appelles-tu la page? wget, curl en directement en php-cli?

je suis nul...dsl

Posté : 12 sept. 2006, 14:15
par moonwalker007
Je tapes dans la requete commande cron :

Code : Tout sélectionner

php http://www.monsite.com/monscript.php
Ensuite dans ma page php tout est en php.
Cependant il y a une requête file("http://www.site_mon_prestataire.com/index.php?var=ABC");

Quand j'appelle ma ge d'IE ca marche impecable et quand j'execute la requete cron là ca marche pas.

MErci de ton aide
moonwalker007

Posté : 02 oct. 2006, 10:46
par Bacchus
Salut,
As-tu trouvé une solution à ton problème ?
J'ai le même problème :cry:

Posté : 02 oct. 2006, 11:02
par naholyr
Avant tout, dans Cron il n'y a aucune variable d'environnement définie (pas de path non plus) donc il faut mettre les chemins complets absolus.

Ensuite, la commande est "php /path/to/script.php"
Lorsque tu vas sur http://.../script.php le script est déjà exécuté, et tu vas donc demander avec la commande "php http://.../script.php" d'interprété le résultat d'une première interprétation. Ou comment se mordre la queue :lol:
De toute façon l'interpréteur ne prend pas en paramètre une url, mais un chemin local, donc ta commande est inutilisable telle quelle (au-dela du fait que cron ne sait même pas où est php, cf. premier point).

Regarde plutôt du côté de wget pour récupérer une page web.