John_attend Posté 27 Février 2008 Posté 27 Février 2008 Bonjour à tous ! Mon problème est très simple. J'essaye d'exécuter un script PHP5 avec la commande system, mais ça ne fonctionne pas : system("/usr/local/bin/php-v5 /home/monsite/www/monscript.php5"); Voilà ce que renvoit ce code : Status: 404X-Powered-By: PHP/5.1.6 Content-type: text/html No input file specified. Le fichier contenant le code se trouve dans /home/monsite/www/. J'obtiens à chaque fois une erreur 404, quelque soit le répertoire que je met en paramètre. Quelqu'un a une idée ? Après avoir tout essayé, je sèche complètement. Petite précision : vous me direz surement qu'il s'agit réellement d'une erreur 404. Mais quand je tape : /usr/local/bin/php-v5 /home/monsite/www/monscript.php5 sous putty, ça fonctionne bien. Sous la commande PHP system, non. Merci d'avance de l'aide que vous pourrez m'apporter
cognotte Posté 28 Février 2008 Posté 28 Février 2008 (modifié) Je ne suit pas sur de saisir l'interêt d'appeler un script php via system() ?! (je crois comprendre que c'est un script php dans lequel il y a un system()) Depuis quel type de script exécute tu cette commande ? (.sh,.php, ...) Quel est l'utilisateur qui lance cette commande ? Modifié 28 Février 2008 par cognotte
Dan Posté 28 Février 2008 Posté 28 Février 2008 Même remarque que cognotte... quel intérêt de passer par un system() call pour appeler une autre page en php ?
Anonymus Posté 28 Février 2008 Posté 28 Février 2008 Ton nom de fichier n'est pas bon. Soit le chemin n'est pas bon, soit c'est le nom du fichier qui n'est pas bon. Le nom (ou le chemin) est dynamique ? Si oui, alors affiches la variable, si ca s'trouve ta variable est vide Si non, alors regardes sur un ftp ou un truc comme ca si le fichier existe bien là où c'est spécifié
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant