Probleme avec Cron et page en php

Petit nouveau ! | 3 Messages

11 sept. 2006, 14:56

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?

ViPHP
ViPHP | 1380 Messages

12 sept. 2006, 13:11

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?
ripat

Petit nouveau ! | 3 Messages

12 sept. 2006, 14:15

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

Eléphanteau du PHP | 20 Messages

02 oct. 2006, 10:46

Salut,
As-tu trouvé une solution à ton problème ?
J'ai le même problème :cry:
Location d'un studio 4 personnes à Belle-Plagne
http://www.la-plagne.lu

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

02 oct. 2006, 11:02

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.