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

  FORUM HardWare.fr
  Programmation
  PHP

  Afficher les erreur lors du lancement d'un script bash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher les erreur lors du lancement d'un script bash

n°1543658
DrOctopus
Posté le 17-04-2007 à 11:06:50  profilanswer
 

Bonjour a tous,
j'ai une page php qui execute un script bash à l'aide de la commande "system". J'aimerais que les erreurs du script bash s'affiche également sur la page php. Savez vous svp comment faire ?  
Et si éventuellement il y a moyen de les traiter ? Par exemple si l'erreur = "ssh: connect to host :no route to host" alors afficher dans la page php un message d'erreur compréhensensible ?  
d'avance merci :whistle:

mood
Publicité
Posté le 17-04-2007 à 11:06:50  profilanswer
 

n°1543708
soju
One shot !
Posté le 17-04-2007 à 12:05:04  profilanswer
 

si tes erreurs ne s'affichent c'est qu'elles sont sur stderr, donc une petite redirection de flux s'impose

2>&1

et pour les traiter tu peux gérer le status retourné par ta commande (voir 2ème argument de system)

n°1545499
DrOctopus
Posté le 20-04-2007 à 09:14:28  profilanswer
 

merci ca a marché :)
maintenant j'ai un autre soucis: Dans mon script ,je dois monter un repertoire d'un serveur nfs. Seulement, comme c'est la page  php qui lance le script, il me renvoi:
mount: only root can do that  
Donc j'aimerais savoir di on peut remédier a cela svp ?
merci d'avance

n°1545510
soju
One shot !
Posté le 20-04-2007 à 09:31:49  profilanswer
 
n°1545516
DrOctopus
Posté le 20-04-2007 à 09:47:06  profilanswer
 

merci pour ta réponse, j'ai fai un chmod +s sur ma page php et sur le script bash qu'elle lance, mais c'est tjrs pareil :(
 
-rwsrwsrwx script
-twsrwsrwx page.php

n°1545529
soju
One shot !
Posté le 20-04-2007 à 10:06:02  profilanswer
 

pas besoin sur page.php, juste sur le script
t'a mis quel propriétaire sur script ?
 
PS: attention aux pb securité

n°1545538
DrOctopus
Posté le 20-04-2007 à 10:23:06  profilanswer
 

euh je sais pas trop, a mon avis c'est root, faut ptetre faire un chown tu crois ?

n°1545545
DrOctopus
Posté le 20-04-2007 à 10:30:34  profilanswer
 

j'ai fai un "chown apache script" mais c'est toujours pareil :(

n°1545553
soju
One shot !
Posté le 20-04-2007 à 10:34:51  profilanswer
 

... faut mettre root en proprio et faire en sorte que apache est accès au fichier

n°1545579
DrOctopus
Posté le 20-04-2007 à 10:55:28  profilanswer
 

oki, justement, mon script est dans le repertoire apache de mes page php. Mais en fait, apache arrive a lancé le script,donc il y a accès. Seulement il ya des commandes dans ce script (mount et ssh) qui sont bloquées.


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

  Afficher les erreur lors du lancement d'un script bash

 

Sujets relatifs
[RESOLU][c][gcc] erreur de compilationErreur : ISNULL is not Declared sur Orale 8i
Cherche un petit script pour formulaire[Aide] Insertion MySQL à partir d'un fichier .CVS depuis un script PHP
[Struts]Affichage de messages d'erreur avec html:errorsscript d'automatisation d'impression de fichier
Script pour se connecter a distance en sshUn script batch pour capturer un site web
message erreurmasque afficher DIV avec bouton radio
Plus de sujets relatifs à : Afficher les erreur lors du lancement d'un script bash


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