Executer Commande Linux PHP

Fermé
Signaler
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009
-
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009
-
Bonjour,

Après de nombreuses recherches sur google pour trouver comment exécuter une commande Linux sur PHP, j'ai fais mes lignes de codes :

<fieldset>
<?php
if (isset($_POST["bouton_submit"])){
//Définiton Variables
$add_ip=escapeshellarg ($_POST['ip']);
$port=escapeshellarg ($_POST['port']);
$cmd="perl /home/admin/program.pl ".$add_ip." ".$port." 0 5";
exec($cmd);

if (!$cmd){
echo "Probleme ! avec la commande $cmd";
}
else{
echo "<br />Execution Réussi de la commande : <i>$cmd</i> .";
}




}
?>
</fieldset>
<form action="#" method="post" name="form_kill" />
Adresse IP :<input type="text" name="ip" /><br />
Port choisie :<input type="text" name="port" /><br />
<input type="submit" value="Execute" name="bouton_submit">
</form>

Malheureusement, mon programme perl qui s'exécute de cette façon :

perl program.pl <IP> <PORT> 0 5

Ne s'exécute pas.

PHP_SafeMode est sur OFF.

Une idée ?

Merci d'avance !

4 réponses

Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
Salut,
question con mais t'as testé d'éxecuter ta commande directement dans un putty ?
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009

Oui bien sur !
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
203
Essayes avec un passthru au lieu du exec en mettant le returnvar t'aura p'tet un peu + d'explications...

et puis histoire de faire un peu de debug, moi a ta place j'essayerai de faire juste un exec ou un passthru d'un pauvre script php genre "php /home/path_to_php_file/tonScript.php"
et tu met genre un fwrite sur un fichier de log dans "tonScript.php" pour voir si t'y passe bien...
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
19 juillet 2009

Ok, j'essaye ça ! Merci !