par
Sékiltoyai » 07 sept. 2007, 04:15
En ligne de commande, si tu utilises php, ca ne sert à rien de préciser une url, il n'y a aucune raison que ce soit reconnu par php, et si c'était reconnu, cela reviendrait à faire exécuter par php le résultat de ton script php. L'url est une adresse vers un serveur web, ce qui veut dire que cela fait appel au serveur apache (ou autre serveur web). Et que l'url fasse référence à la machine courante ne change rien, pour un programme qui s'exécute sur le serveur, ça ne représente rien qu'une url quelconque.
Pour exécuter un script php sur la machine courante, on peut utiliser :
Code : Tout sélectionner
php -f /chemin_absolu_du_script/script.php
php -f ./chemin_relatif_du_script/script.php
Sachant que le chemin relatif du script est le chemin relatif
à partir du cron et non du script courant. Pour les autres utilisations, faire 'man php' ou 'php --help' sous linux/BSD/OS X ou bien 'man php' sur google.
Pour exécuter un script sur n'importe quelle machine, on peut utiliser :
Code : Tout sélectionner
wget http://sous_domaine.domaine.tld/chemin_du_script/script.php >/dev/null
En spécifiant l'url du script. Avec wget on peut spécifier une url car wget est un programme qui télécharge des fichiers sur internet. Donc dans ce cas, quelquesoit l'url, même si le site est hébergé sur la même machine, il cherchera le serveur à appeler et fera une requète http vers apache, lequel exécutera le script et lui servira le résultat, lequel résultat sera renvoyé vers /dev/null puisque l'on n'en a pas besoin.
En ligne de commande, si tu utilises php, ca ne sert à rien de préciser une url, il n'y a aucune raison que ce soit reconnu par php, et si c'était reconnu, cela reviendrait à faire exécuter par php le résultat de ton script php. L'url est une adresse vers un serveur web, ce qui veut dire que cela fait appel au serveur apache (ou autre serveur web). Et que l'url fasse référence à la machine courante ne change rien, pour un programme qui s'exécute sur le serveur, ça ne représente rien qu'une url quelconque.
Pour exécuter un script php sur la machine courante, on peut utiliser :
[code]php -f /chemin_absolu_du_script/script.php
php -f ./chemin_relatif_du_script/script.php[/code]
Sachant que le chemin relatif du script est le chemin relatif [b]à partir du cron[/b] et non du script courant. Pour les autres utilisations, faire 'man php' ou 'php --help' sous linux/BSD/OS X ou bien 'man php' sur google.
Pour exécuter un script sur n'importe quelle machine, on peut utiliser :
[code]wget http://sous_domaine.domaine.tld/chemin_du_script/script.php >/dev/null[/code]
En spécifiant l'url du script. Avec wget on peut spécifier une url car wget est un programme qui télécharge des fichiers sur internet. Donc dans ce cas, quelquesoit l'url, même si le site est hébergé sur la même machine, il cherchera le serveur à appeler et fera une requète http vers apache, lequel exécutera le script et lui servira le résultat, lequel résultat sera renvoyé vers /dev/null puisque l'on n'en a pas besoin.