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

Administration système Discussion :

Fatal error: No stty availible, unable to run.in php_serial.class.php on line 54


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 30
    Par défaut Fatal error: No stty availible, unable to run.in php_serial.class.php on line 54
    Bonjour,

    je suis en php5 sous ubuntu et j'ai inclu la classe php_serial_class de Rémy Sanchez.

    A partir de minicom j'arrive à controler mon modem mais dans ma page php je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $serial->deviceSet("/dev/ttyS0");
    Et il me retourne l'erreur qui est en titre.

    J'avais un autre PC sous ubuntu et php5 sur lequel cela fonctionne.

    J'ai essayer de vérifier les droits du fichier /dev/ttyS0 mais il est bien en lecture écriture.

    la ligne 54 de la classe renvoi vers exec(stty -- version)

    Auriez vous une idée car je pense que cela viens de la configuration de la machine, je pense mais je ne vois pas ce que je dois modifier pour que cela soit bien pris en compte.

    En vous remerciant pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    			if($this->_exec("stty --version") === 0)
    			{
    				register_shutdown_function(array($this, "deviceClose"));
    			}
    			else
    			{
    				trigger_error("No stty availible, unable to run.", E_USER_ERROR);
    			}
    Peux-tu taper la command stty --version dans un terminal et voir ce que ça donne?

    Peux-tu également fournir ton code stp?

    Merci,

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 30
    Par défaut
    en ce qui concerne stty --version dans un terminal cela me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    stty (GNU coreutils) 7.4
    Copyright © 2009 Free Software Foundation, Inc.
    License GPLv3+*: GNU GPL version 3 ou ultérieure
    <http://gnu.org/licenses/gpl.html>
    Ceci est logiciel libre, vous êtes libre de le modifier et de le redistribuer.
    Ce logiciel n'est accompagné d'ABSOLUMENT AUCUNE GARANTIE, dans les limites
    autorisees par la loi applicable.
     
    Écrit par David MacKenzie.
    et cela est équivalent avec l'autre machine

    Concernant le code qui marche sur l'autre machine le voici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
     
    include "php_serial.class.php";
     
    $serial = new phpSerial;
     
    $serial->deviceSet("/dev/ttyS0");
     
     
    $serial->confBaudRate(9600);
    $serial->confParity("none");
    $serial->confCharacterLength(8);
    $serial->confStopBits(1);
    $serial->confFlowControl("none");
     
    $serial->deviceOpen();
     
    $serial->sendMessage("ATD 06XXXXXXXX;");
     
    $serial->deviceClose();
    je n'arrive pas à comprendre ce qui pourrait différer des deux machines

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 30
    Par défaut
    C'est bon ça marche j'ai repris le php.ini que j'avais sur mon autre PC et ça marche nikel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/06/2013, 17h28
  2. Fatal error: Allowed memory size of...
    Par Webfab dans le forum Langage
    Réponses: 3
    Dernier message: 17/09/2005, 10h11
  3. Réponses: 17
    Dernier message: 28/07/2005, 08h20
  4. Fatal Error : OpenGL GLX extension not support
    Par kacedda dans le forum GLUT
    Réponses: 5
    Dernier message: 06/06/2005, 10h28
  5. class php5 - Fatal error: main() [function.main]
    Par tom261285 dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2005, 14h41

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