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

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU ] exec() return value = 11

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU ] exec() return value = 11

n°1737554
mechkurt
Posté le 27-05-2008 à 09:36:43  profilanswer
 

Salut, j'ai un pb pour faire un exec en php dans mon code:

Code :
  1. $output = array();
  2. $return_var = 0;
  3. exec($path_bin.' '.$parm, $output, $return_var);
  4. echo '<p>exec('.$path_bin.' '.$parm.') => '.$return_var.' :</p>';
  5. print_r($output);


qui m'affiche:

Citation :

exec(chemin_vers_mon_executable liste_de_mes_parametres) => 11 : Array ( )


 
Impossible de trouver a quoi correspond le code d'erreur 11 dans google (je sais juste que ce n'est pas un pb de chmod qui renvairait 126)
 
Le chemin affiché à l'air bon (du moins si je me fie à un dirname(__FILE__) dans le dossier) et je précise que le code fonctionne sur l'ancien serveur de dev (mais en même temps le path est pas le même donc si ca vient de la...).
Comme on a changé de bécane, je suppute un pb de droit d'exécution du process php ou apache mais j'y connait rien :- /
 
Bref...
 
 
...HELP !


Message édité par mechkurt le 27-05-2008 à 12:02:13
mood
Publicité
Posté le 27-05-2008 à 09:36:43  profilanswer
 

n°1737587
soju
One shot !
Posté le 27-05-2008 à 10:27:18  profilanswer
 

tu dois sûrement avoir un message d'erreur sur stderr, donc ajoute 2>&1 à ta commande et tu auras plus d'infos dans $output

n°1737589
mechkurt
Posté le 27-05-2008 à 10:29:13  profilanswer
 

J'ai trouvé ça : http://blog.idud.web.id/2007/06/gn [...] codes.html

Citation :

OS error code  11:  Resource temporarily unavailable


Mais même si c'est la bonne table de correspondance, ça ne m'avance pas beaucoup...
 
Des idées sur une interprétation ? ;-)

n°1737593
mechkurt
Posté le 27-05-2008 à 10:33:19  profilanswer
 

soju a écrit :

tu dois sûrement avoir un message d'erreur sur stderr, donc ajoute 2>&1 à ta commande et tu auras plus d'infos dans $output


J'ai essayé:

Code :
  1. exec($path_bin.' '.$parm.'2>&1', $output, $return_var);


mais ça ne me donne pas plus de chose dans l'output, par contre j'ai troqué mon code 11 par un code 139 (qui n'existe pas dans le listing  [:ruisseau de larmes] )

n°1737595
soju
One shot !
Posté le 27-05-2008 à 10:35:45  profilanswer
 

avec un espace ça ira mieux :

Code :
  1. exec($path_bin.' '.$parm.' 2>&1', $output, $return_var);

n°1737602
mechkurt
Posté le 27-05-2008 à 10:41:23  profilanswer
 

Dans le doute, n'étant pas sur de la syntaxe, j'avais aussi essayé avec un espace mais avec le même résultat :-/
 
Merci quand même de te pencher sur le pb  :)

n°1737606
soju
One shot !
Posté le 27-05-2008 à 10:47:57  profilanswer
 

et dans le log d'erreur php il y a des choses ?
sinon c'est quoi ta commande ?

n°1737674
mechkurt
Posté le 27-05-2008 à 12:01:39  profilanswer
 

Mon collègue est allé le lancer en ligne de commande et le message était (un peu) plus explicite: "erreur de segmentation"
 
Flairant le truc chelou j'ai replacé mon fichier et maintenant ça fonctionne, je sais pas pourquoi ou comment il à été corrompu mais bon, au moins ça marche, j'espère que ça pourra aidé d'autres gens...


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

  [RESOLU ] exec() return value = 11

 

Sujets relatifs
[RESOLU] [VBA Excel] ajout dynamique de boutons dans une feuille excelRésolu. [JavaScript] - Petite question sur l'attribut disabled
[RESOLU] problème script et commande awk[Résolu] Lettres accentuées et substitution
[Resolu] Enregistrer un fichier sous.....[résolu] supprimer liens deja visités en arrivant sur le site
[RESOLU] Récupérer des valeurs par une requête ldap_search[RESOLU] Enregistrement d'images
Condition d'exclusion avec not in(résolu par.... moi)[RESOLU]Requête multiple ... avant petage de plomb
Plus de sujets relatifs à : [RESOLU ] exec() return value = 11


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