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 :

Utiliser mkfifo de linux


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2009
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2009
    Messages : 82
    Par défaut Utiliser mkfifo de linux
    Bonjour à tous, je fais mes debut sur linux avec mon ptit raspberry ou dessus tourne php et nginx.

    depuis le terminal ce morceau de code fonctionne très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    mkfifo /home/pi/myfifo
    cat > /home/pi/myfifo &
    cat /home/pi/myfifo | cec-client -d 1 &
    J'essaye de faire la même chose depuis PHP avec ceci :

    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
          $Path = '/var/www/myfifo';
     
    		posix_mkfifo ($Path , 0777);
     
    		$TabCommande = array(
    			'mkfifo ' . $Path,
    			'cat > '. $Path .' &',
    			'cat '. $Path .' | cec-client -d 1 &',
    			'ls'
    		);
     
     
    		foreach($TabCommande as $Commande){
    			exec($Commande, $Output);
    				debug_r($Output, $Commande);
    		}
    Déja j'ai un time-out car le fichier (pipe) myfifo n'existe pas et la commande : 'cat '. $Path .' | cec-client -d 1 &',

    déclenche le time out

    Je n'ai vraiment plus d'idée et vient demander qq conseil, merci d'avance

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 333
    Par défaut
    Bonjour,

    exec() de php est (sans doute) exécuté par www-data, il n'a peut être pas les bons droits

Discussions similaires

  1. utilisation swt sous linux
    Par mortalius dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 01/03/2007, 16h01
  2. [gprof]Utilisation sans Unix/Linux sinon un autre profiler
    Par homeostasie dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 20/09/2006, 14h04
  3. Connaitre driver reseau utilisé sur son linux
    Par oligig dans le forum Matériel
    Réponses: 3
    Dernier message: 20/10/2005, 15h14
  4. cherchecomment utiliser boost sous linux
    Par Krost dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 25/02/2004, 23h03
  5. Réponses: 2
    Dernier message: 24/06/2003, 21h31

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