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] Execution d'une commande avec php


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 31
    Points : 28
    Points
    28
    Par défaut [Système] Execution d'une commande avec php
    Bonjour,

    Je suis actuellement entrain d'essayer de lancer une commande Linux ,ls par exemple, à travers un script php.
    J'utilise la commande exec de php. Comme je suis sous windows, j'utilise Cygwin. Je peux dans la ligne de commande lancer des commande comme ls ou pwd par contre dès que je veux les lancer dans mon script php rien ne se passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    	$ligne = exec('pwd');
    	echo $ligne;
    ?>
    Alors que par exemple ceci fonctionne correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    	$ligne = exec('dir');
    	echo $ligne;
    ?>
    e précise par ailleurs que les executable de cygwin sont dans mon PATH, c'est a dire que lorsque j'essaye de lancer ls ou pwd dans l'interpreteur de commande Windows cela fonctionne correctement.

    Est ce que quelqu'un aurait une idée?

    Merci d'avance!

    Configuration: Windows XP
    Firefox 2.0.0.2
    Cygwin

  2. #2
    Membre averti Avatar de TucSale
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 264
    Points : 325
    Points
    325
    Par défaut
    bonjour,

    Essais avec
    shell_exec si tu utilise des commandes shell.

    Aussi non utilise chdir a la place de pwd :p
    voila un petit pour te rappelle les commandes :
    http://doc.ubuntu-fr.org/console/commandes_de_base

Discussions similaires

  1. Linux executer une commande avec php
    Par xunil2003 dans le forum Langage
    Réponses: 6
    Dernier message: 14/04/2012, 11h05
  2. Execution d'une commande avec Runtime
    Par Djobird dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 17/04/2009, 12h44
  3. [Système]Execution d'une commande shell
    Par n8ken dans le forum API standards et tierces
    Réponses: 24
    Dernier message: 29/03/2007, 05h36
  4. Exécuter une commande avec ssh
    Par GLDavid dans le forum Réseau
    Réponses: 3
    Dernier message: 18/01/2006, 18h04

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