Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  shell_exec ne fonctionne pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

shell_exec ne fonctionne pas

n°2199530
bloomingda​ls
Posté le 06-08-2013 à 15:25:23  profilanswer
 

Bonsoir,
je veux exécuter un script shell depuis ma page php en utilisant la ligne suivante:

Code :
  1. $test = shell_exec("bash /var/lib/mysql/scripts/test $var > /root/Desktop/result.txt" );


le fichier de redirection "result.txt" n'est pas crée je ne le trouve pas sur /root/Desktop
 
comment faire?
merci

mood
Publicité
Posté le 06-08-2013 à 15:25:23  profilanswer
 

n°2199531
FranceDenB​as
1 dépense = 1 socialiss' :o
Posté le 06-08-2013 à 15:42:48  profilanswer
 

Se référer à la doc et déjà voir le résultat de la commande ici $test avec un  

 
Code :
  1. echo print_r($test, true);


:

 

shell_exec

Citation :


...
Valeurs de retour

 

La sortie de l'exécution de la commande ou NULL si une erreur survient.
...


http://fr2.php.net/shell_exec

 

Après on pourra t'aider plus en détail.

 

edit il peut y avoir ça aussi :

 
Citation :


...
 Notes

 

Note:

 

Cette fonction est désactivée par le safe-mode
...


Message édité par FranceDenBas le 06-08-2013 à 15:45:21

---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
n°2199532
sltpaulo
Posté le 06-08-2013 à 15:45:21  profilanswer
 

Question de sécurité il faut que tu ai accès a ton serveur

n°2199537
FranceDenB​as
1 dépense = 1 socialiss' :o
Posté le 06-08-2013 à 15:56:26  profilanswer
 

sltpaulo a écrit :

Question de sécurité il faut que tu ai accès a ton serveur

 

+1 aussi à supposer que la commande ne retourne pas null ni d'erreurs : il faut que le thread du serveur web ait les droits d'écriture sur /root/Desktop


Message édité par FranceDenBas le 06-08-2013 à 15:56:46

---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
n°2199590
bloomingda​ls
Posté le 07-08-2013 à 09:31:42  profilanswer
 

Bonjour j'ai essayé ce que vous m'avez suggéré j'ai testé un simple script qui contient ceci:

Code :
  1. <?php
  2. $test=shell_exec("echo 'hello' > /root/Desktop/test.txt" );
  3. echo print_r($test, true);
  4. ?>


 
quand je lance la page depuis le navigateur, rien n'est retourné ni une erreur ni un résultat juste une page blanche.
j'utilise comme serveur web, apache tomcat 7 en local (je lance avec localhost mes pages).
Merci

n°2199597
FranceDenB​as
1 dépense = 1 socialiss' :o
Posté le 07-08-2013 à 11:10:13  profilanswer
 

Il faudrait tester avec la vraie commande, mais le test indique quand même plus un problème de droits.
 
Il faut donner un droit d'écriture à l'utilisateur utilisé par le thread du serveur web sur /root/Desktop.
 
Mais après c'est pas forcément ultra sécurisé, mais si c'est seulement pour tester.


---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
n°2199602
bloomingda​ls
Posté le 07-08-2013 à 11:52:15  profilanswer
 

Merci pour ta réponse mais le problème venait du fait que le script que je veux lancer n'est pas dans le même dossier que ma page php.
Pour ce qui de la redirection vers un fichier texte, j'ai laissé tomber l'idée ça doit être un problème de droits d'accès avec le serveur tomcat.
Merci en tout cas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  shell_exec ne fonctionne pas

 

Sujets relatifs
[Shell] Port forwarding / saisie du mot de passe automatiqueshell bash edition de fichier besoin d'aide
Problème d'exécution fonction shell, lien entre vba et C++[Résolu] Déplacer le curseur dans un programme shell
shell grep access_logsscript shell
Comment fonctionne les ban sur HFRfonction checkdnsrr ne fonctionne pas
[SHELL] Appel script .sh dans page http[SHELL] Restaurer sous-dossiers de sauvegarde
Plus de sujets relatifs à : shell_exec ne fonctionne pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR