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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Xampp ne connait pas les commandes dans mon script


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Points : 40
    Points
    40
    Par défaut Xampp ne connait pas les commandes dans mon script
    Bonjour à tous,

    je veux exécuter un script sur mon site web pour rechercher certains strings dans les fichiers php. Mais comme je ne suis pas un as je veux tester ces scripts sur mon XAMPP local.

    Mais ça ne marche pas, même avec une commande aussi simple que ls.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
    echo "Hello<br/>";
    $results = shell_exec('ls -l 2>&1');
    echo "$results";
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Hello
    'ls' n'est pas reconnu en tant que commande interne ou externe, un programme ex‚cutable ou un fichier de commandes.
    var_dump ne donne rien de plus
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    echo "Hello<br/>";
    var_dump(shell_exec('ls -l 2>&1'));
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Hello
    string(116) "'ls' n'est pas reconnu en tant que commande interne ou externe, un programme ex‚cutable ou un fichier de commandes. "
    Probablement c'est un problème de path mais quel path insérer ?

    gabier

  2. #2
    Membre du Club
    Homme Profil pro
    Formation Cnam
    Inscrit en
    Octobre 2015
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Formation Cnam

    Informations forums :
    Inscription : Octobre 2015
    Messages : 27
    Points : 50
    Points
    50
    Par défaut ça fonctionne chez moi
    Bonjour,

    Je ne sais pas trop pourquoi, mais ton code fonctionne chez moi sous ubuntu 14.04

    Ce n'est pas à proprement parler une erreur php. A moins que ça soit une question de paramètres dans le php.ini

    Mais j'en sais pas plus. DSL

    AS

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par AS_PTT Voir le message
    Bonjour,
    Je ne sais pas trop pourquoi, mais ton code fonctionne chez moi sous ubuntu 14.04
    Ce n'est pas à proprement parler une erreur php. A moins que ça soit une question de paramètres dans le php.ini
    Mais j'en sais pas plus. DSL
    AS
    Dans php.ini, je sais qu'il faut avoir le safe-mode "disabled". J'ai vérifié que c'était le cas. Je ne sais pas s'il y a une autre option à mettre. Justement je sèche.

    gabier

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Vu ton erreur tu ne serais pas sur un serveur Windows ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Points : 40
    Points
    40
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Vu ton erreur tu ne serais pas sur un serveur Windows ?
    Oui, si j'utilise XAMPP c'est parce que je suis sous Windows. D'après ta réaction, dois-je comprendre que tout simplement XAMPP n'a pas d'interpréteur bash/sh ?

    gabier

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est Windows qui n'a pas d'interpreteur bash.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/11/2013, 23h26
  2. [Batch] Script qui une fois lancé n'affiche pas les commandes dans le terminal
    Par alex2746 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 25/05/2012, 10h53
  3. Réponses: 11
    Dernier message: 10/05/2012, 22h58
  4. Ne pas afficher les doublons dans mon rapport
    Par shallum dans le forum Jasper
    Réponses: 6
    Dernier message: 06/01/2010, 17h10
  5. Je trouve pas les .class dans mon dossier classes
    Par amine84 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 15/12/2007, 14h26

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