Gaston_Phone
16/02/2011, 18h14
Je ne comprends rien à ton histoire.
Si ton script de départ est un PHP, pourquoi passer par un exec pour exécuter dans une boucle un autre script PHP. ?
Il est tellement plus simple d'utiliser des includes en PHP.
n'execute pas le script (censé juste mettre à jour ma BDD)
cron.php exécuté depuis mon navigateur, oui.
j'y comprends rien.
en fait, j'avais modifié mon script
exec("php cron.php $id");
et dans le fichier cron.php j'avais fait l'appel suivant
$start = $argv[1];
pour récupérer l'id de la variable passée pour le script cron.php (début d'un LIMIT dans une req SQL) mais ça ne fonctionnait pas non plus.
actuellement, mon cron.php appelle $start en tant que $_GET[start] et ça fonctionne très bien, mais avec l'exec, le script n'est pas exécuté.
Ca ne fonctionne pas comme tu veux ou ça ne se lance pas ?
Attention à la gestion des arguments quand tu lances en ligne de commande,
tu peux oublier les $_GET...
http://www.php.net/manual/fr/reserve...ables.argv.phpavec espace ça ne fonctionne pas non plus
Je crois pas qu'on puisse appeler un script PHP de cette façon en ligne de commande.
Remplace le "?" par un espace, ça devrait être mieux.
bonjour à tous
j'ai un site sur un plan perso, et quand dans un script php j'essaye ça
Code:
for($i=0;$i<50;$i++) :
exec('/usr/local/bin/php.BETA /homez.XXX/monsite/www/cron.php?start='.$i);
endfor;
le exec n'execute pas le script PHP.
help !