Posez votre question Signaler

Probleme php exec ( )

naturlight - Dernière réponse le 21 oct. 2009 à 21:38
Probleme php exec ()
Voila j'aimerai créer un script en php avec la fonction php exec qui lancerai la copie ou la suppression d'un dossier dans un répertoire précis sur le serveur.
Mon but est de permettre à des clients d'installer amx ;
Pour cela j'ai créér un dossier dans /home/amx
Si les clients veulent amx ils doivent s'identifier , puis cliquer sur le bouton d'installation amx pour que le serveur copie /home/amx dans son dossier /home/client ..
Ce n'est pas très claire je sais .. quelqu'un pourrait il m'aider à concevoir ces scripts ?
Cordialement ,
Quentin
Lire la suite 

Probleme php exec ( ) »

6 réponses
Réponse
+0
moins plus
Je suis dans le meme cas que toi. Enfin je souhaite créer un espace d'administration de serveur Counter Strike 1.6 via une interface coder en php pour eviter de passer par SSH a chaque fois.
Mais j'ai un probleme quand je met :
     <?php
     exec('chemin/cs.sh');
     ?>

sa ne marche pas, je n'obtiens aucun résultat.
Mon fichier cs.sh contient :
     nohup ./hlds_run -game cstrike +maxplayer 12 ..... &


Je vois pas pourquoi sa marche pas...
ActioN - 13 mars 2007 à 22:02
c'est probablement due à un probleme de droit , renseigne toi sur "SU" et "SUDO" afin d'etre considéré comme administrateur lorsque les commandes sont éxécutée avec exec :

exemple :

system ("echo toto|su root|ls >> ls.log");

en supposant que le login est root et le pass toto

bon courage
Jackydaniels - 26 sept. 2009 à 10:40
$path = file_get_contents('chemin/cs.sh');
exec($path);
Ajouter un commentaire
Réponse
+0
moins plus
ta teste avec "sh" devant le chemin?
('sh chemin/cs.sh');
Ajouter un commentaire
Réponse
+0
moins plus
Il faut désactivé le safe_mode dans le fichier de configuration du PHP (php.ini)
Ajouter un commentaire
Réponse
+0
moins plus
Même problème, safe_mode = off
je fait exec($commande) or die($commande)

et il meurt (arrrg)

Je copie/colle la commande et sa fonctionne :) :)

Reste plus qu'à savoir comment faire pour pas avoir à copier et coller -_-
Ajouter un commentaire
Ce document intitulé « Probleme php exec ( ) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook