Exécuter un script shell sous php

theking -  
Autumn`Tears Messages postés 1247 Statut Membre -
Bonjour,
svp je sais pas ou est le problème exactement dans le code suivant
if(!empty($nom))
{
exec('./test.sh');
}
j'ai fait un echo de $nom ça marche mai apres dans le if le script ne s'exécute pas!!!!

2 réponses

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Salut,

    Vérifie que tu pointes bien sur le bon chemin, que www-data ait le droit d'exécution...
    0
    1. theking1 Messages postés 24 Statut Membre
       
      le chemin est correcte mai le droit d'exécution !!! pouvez m'aider a mettre a www-data le droi d'exécution !!!
      0
  2. theking1 Messages postés 24 Statut Membre
     
    svpp voici mon code php
    <?php

    $nomfluxactiv=$_POST[nomfluxactiv];
    if(!empty($nomfluxactiv))
    {
    shell_exec('test.sh');
    }
    ?>
    et voici le contenue du scripts

    #!/bin/sh
    #session="sst"
    #add="190.99.0.249"
    $var=nomfluxactiv
    ssh $session@$add "sed -i.bak '/'"${var}"'/ s/^#//' /usr/lib/videolan/vls/vls-HD1.cfg"

    mé ca marche pas le problème est niveau d'exécution du script sous php! j'ai essayé a part c bon
    svppp j'ai besoin d'aide
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      shell_exec('test.sh');
      T'as essayé en mettant le chemin absolu de ton fichier ?
      0
    2. theking1 Messages postés 24 Statut Membre
       
      ouiiii j'ai essaiyé je crois c problème de permission root pour www-data!!!
      0
    3. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      chmod /lechemin.fichier.sh ugo+x
      Ou chown www-data /lechemin/lefichier.sh
      0
    4. theking1 Messages postés 24 Statut Membre
       
      comme tjrr :(((((((((((((( le mm problm :((((((
      0
    5. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      Essaie echo exec(tonfichier);
      0