Exécuter un script shell sous php

theking -  
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   -
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!!!!

A voir également:

2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Salut,

Vérifie que tu pointes bien sur le bon chemin, que www-data ait le droit d'exécution...
0
theking1 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
le chemin est correcte mai le droit d'exécution !!! pouvez m'aider a mettre a www-data le droi d'exécution !!!
0
theking1 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
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
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
shell_exec('test.sh');
T'as essayé en mettant le chemin absolu de ton fichier ?
0
theking1 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
ouiiii j'ai essaiyé je crois c problème de permission root pour www-data!!!
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
chmod /lechemin.fichier.sh ugo+x
Ou chown www-data /lechemin/lefichier.sh
0
theking1 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
comme tjrr :(((((((((((((( le mm problm :((((((
0
Autumn`Tears Messages postés 1054 Date d'inscription   Statut Membre Dernière intervention   145
 
Essaie echo exec(tonfichier);
0