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

  FORUM HardWare.fr
  Programmation
  PHP

  prob exec()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

prob exec()

n°1114369
freed102
Arayashiki
Posté le 09-06-2005 à 16:41:09  profilanswer
 

j'ai un probleme avec la commande exec() sur le serveur distant...
quand j'utilise une commande avec un ssh client (PuTTy) ça marche tres bien...
quand j'utilise la même commande avec exec() sur php... ça marche pas...
 
comment est-ce possible ?

mood
Publicité
Posté le 09-06-2005 à 16:41:09  profilanswer
 

n°1114459
freed102
Arayashiki
Posté le 09-06-2005 à 17:10:41  profilanswer
 


j'ai trouvé !!! (enfin je crois !!)
j'avais du oublier le zigouigoui à la fin de ma ligne de commande :
 
exec("$com 2>&1",$out, $err);  
 
je sais pas trop ce qu'elle veut dire.. mais je suppose que ça veut dire "appuie sur la touche Enter" ou un truc comme ça...

n°1114535
deather2
Posté le 09-06-2005 à 17:43:47  profilanswer
 

2>&1 se contente de rediriger les messages de la sortie d'erreur vers la sortie standard, pour ta culture generale ;)

n°1114540
freed102
Arayashiki
Posté le 09-06-2005 à 17:44:51  profilanswer
 

alors pourquoi sans ce zigouigoui ça ne fonctionnait pas ?

n°1115954
Profil sup​primé
Posté le 10-06-2005 à 16:39:29  answer
 

zigouigoui ?

n°1116027
freed102
Arayashiki
Posté le 10-06-2005 à 17:08:38  profilanswer
 

2>&1
 
... pour moi c'est du charabia !! on dirait un regex... Mais je le capte pas vraiment !

n°1116219
Profil sup​primé
Posté le 10-06-2005 à 21:09:42  answer
 

en fait c'était surtout le mot zigouigoui qui m'intriguait lol, mais pourquoi pas ;)

n°1116233
Profil sup​primé
Posté le 10-06-2005 à 21:16:05  answer
 

Tiens j'ai trouvé ça en cherchant un peu (j'me sentais coupable de n'apporter que des réponses inutiles)
 

Citation :

Bonsoir,
 
En fait quand un processus démarre, il dispose des 3 descripteurs de fichiers qui sont déjà ouverts et en plus sont configurés par le processus père mais pas par le noyau.
 
 
Le 1er descripteur : numéro 0 c'est l'entrée standard (stdin)
Le 2ème descripteur : numéro 1 c'est la sortie standard (stdout)
Le 3ème descripteur : numéro 2 c'est la sortie d'erreur standard (stderr)
 
Donc tu peut diriger dans un fichier les 2 sortie (stdout et stderr)
 
Pour rédiger les sorties normales tu utilise > et/ou >>
Pour rédiger les sorties d'erreurs tu utilises 2> et/ou 2>>
 
Pout regrouper les 2 sorties on utilise 2>&1 (commande qui ne fusionne pas les 2 sorties mais recopie simplement la sortie standard sur celle d'erreur)
 
Après il y a les rédirections avancées qui sont rarement utiisées.


 
Lu ici : http://www.commentcamarche.net/for [...] E9-de-Nmap
 
 :hello:


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

  prob exec()

 

Sujets relatifs
[SQL Server] Prob de Retour Chariotclasse + lien vers une DB prob incompréhenssible (resolu)
jeu de dames prob avec les fonctionsjeu de dames prob avec les fonctions
[ALG'EXEC] Jeu du 421Prob chargement XML
boucle à prob (tout con ..!)petit prob d'organisation ou d'arrangement
prob avec sql server 2005 ctpexec()
Plus de sujets relatifs à : prob exec()


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