IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] Code d'erreur retourné égal à 126. Pourquoi ?


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut [Système] Code d'erreur retourné égal à 126. Pourquoi ?
    Bonjour,

    Je cherche à faire un encodage de vidéo dès qu'elles sont uploadées.
    Pour cela, j'utilise Mplayer et MEncoder.

    je fais ma ligne de commande et je la lance avec la fonction system()
    -->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $last_line = system($variableLaunch, $retval);
    echo "<br>return var : ".$retval;
    echo "<br>last_line : ".$last_line;
    retval me retourne 126 et last_line est vide.

    est-ce quelqu'un peut me dire à quoi correspond 126? quel est le type d'erreur ?

    Merci par avance.

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Si tu commençais par nous dire quel commande tu as essayer de lancer on arriverais peut être mieux a te répondre non ...

    $VariableLauch ca contient quoi ?

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    ma variable $variableLaunch contient la ligne de commande pour pouvoir encoder une vidéo grâce à MENCODER

    $variableLaunch=$mencoder." ".$file." -ffourcc FLV1 -of lavf -ovc lavc -lavcopts vcodec=flv:acodec=mp3:abitrate=56 -srate 22050 -o ".$newfile;



    echo "<br>varaible : <br>".$variableLaunch."<br><br>";
    $last_line = system($variableLaunch, $retval);
    echo "<br>return var : ".$retval;
    echo "<br>last_line : ".$last_line;


    je fais de l'encodage de vidéo avec mencoder.
    je mets mes valeurs pour encoder dans $variableLaunch et je lance cette ligne de commande grâce à :

    $last_line = system($variableLaunch, $retval);

    et c'est retval qui est égal à 126.
    j'en ai donc déduit que c'était une erreur car l'encodage n'est pas fait du coup.

  4. #4
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    tu as essayer de lancer cette commande en te mettant sous l'utilisateur de ton server web ?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Sous l'utilisateur ? c 'est à dire?

  6. #6
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    tu est sous un unix ou windows ?

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    c'est un serveur linux
    et je bosse sous mac ou windows

  8. #8
    Membre confirmé Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Points : 594
    Points
    594
    Par défaut
    ok,
    donc ton sur ton serveur linux, ton server web doit s'executer avec un utilisateur particulier (www-data par example sur ubuntu).
    il faut donc se logger avec cet utilisateur et lance la commande en question pour verifier qu'il a bien les droits d'executer cette commande.
    sinon, le plus simple c de faire un petit chmod 755 sur mencoder.

Discussions similaires

  1. XACT_ABORT a-t-il une influence sur le code d'erreur retourné ?
    Par Kropernic dans le forum Développement
    Réponses: 1
    Dernier message: 29/01/2015, 13h08
  2. Erreur système Code 87. Parametres incorrects
    Par Morfus dans le forum Langage
    Réponses: 1
    Dernier message: 29/09/2008, 12h18
  3. [PDO] Liste des codes d'erreur MySQL retournés par PDO
    Par sliderman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/02/2008, 10h14
  4. Réponses: 1
    Dernier message: 10/07/2006, 00h39
  5. [QuickReport 4] Erreur système code 1400
    Par portu dans le forum Delphi
    Réponses: 2
    Dernier message: 08/06/2006, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo