Exécuter un fichier shell depuis un fichier Php
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Exécuter un fichier shell depuis un fichier Php



  1. #1
    Micka57130

    Exécuter un fichier shell depuis un fichier Php


    ------

    Bonjour à tous,

    Actuellement en projet, je dois exécuter un fichier shell (taka.sh) à partir d'un bouton sur une page html. J'ai pour cela écrit un petit programme en php pour executer le fichier shell.

    Code:
    <?php
    if(isset($_POST['script']))
    {
    	exec('./taka.sh',);
    
    }
    
    <form action="controle.php" method="post">
    <p>
    	<input type="submit" name="script" value="Lancer" />
    </p>
    </form>
    ?>
    J'ai bien le bouton sur la page html, cependant le shell ne s'exécute pas.

    PS: le shell fonctionne. Désolé pour cette demande un peu vague, je débute.
    Merci d'avance.
    Cordialement.

    Micka

    Pièce jointe supprimée

    -----
    Dernière modification par JPL ; 13/05/2015 à 09h14. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    cherbe

    Re : Exécuter un fichier shell depuis un fichier Php

    Bonjour
    Il faudrait préciser dans quel environnement est installé le serveur web. Est-ce une installation locale ou chez un hébergeur ?
    La plupart des hébergeurs désactivent l'exécution des commandes shell ou les limitent drastiquement pour des raisons de sécurité.

    Ensuite, es-tu sûr de la syntaxe de la commande "exec" ?

  3. #3
    Micka57130

    Re : Exécuter un fichier shell depuis un fichier Php

    Merci de votre réponse.

    C'est un serveur local, je travaille sur un raspberry.

    Merci.

  4. #4
    JPL
    Responsable des forums

    Re : Exécuter un fichier shell depuis un fichier Php

    Les programmes doivent être postés dans le corps du message en utilisant la balise Code # dans la barre d'outils de l'éditeur en mode avancé).
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  5. A voir en vidéo sur Futura
  6. #5
    cherbe

    Re : Exécuter un fichier shell depuis un fichier Php

    Citation Envoyé par Micka57130 Voir le message
    Merci de votre réponse.
    C'est un serveur local, je travaille sur un raspberry.
    Merci.
    Il faut regarder le fichier php.ini et regarder la variable safe_mode.
    Si elle est à "on", il faut regarder safe_mode_exec_dir.

    tu peux aussi te faire un script phpinfo pour voir la configuration du serveur. il suffit que le script contienne ceci :
    phpinfo();

  7. #6
    Micka57130

    Re : Exécuter un fichier shell depuis un fichier Php

    Merci, j'ai une variable safe_mode à "Off". Faut-il l'a mettre en "On" ?
    Par contre je n'ai pas de variable safe_mode_exec_dir. C'est bien dans le repertoire etc/php5/apache2 ?

  8. #7
    cherbe

    Re : Exécuter un fichier shell depuis un fichier Php

    Merci, j'ai une variable safe_mode à "Off". Faut-il l'a mettre en "On" ?
    Non, c'est inutile si tu es seul utilisateur
    Par contre je n'ai pas de variable safe_mode_exec_dir.
    Je pense que c'est normal puisque safe_mode est "Off".

    Au début du script qui ne fonctionne pas, pour afficher les erreurs, ajoute la commande :
    Code:
    error_reporting(E_ALL);
    Je pense à un problème de chemin mais je n'en suis pas sûr.

  9. #8
    Micka57130

    Re : Exécuter un fichier shell depuis un fichier Php

    C'est bon. Le problème est résolu.

    Merci à toi pour tes réponses !
    Bonne journée.

Discussions similaires

  1. Photoshop.exe - Fichier endommagé - executer CHKDSK
    Par samia08 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 13/02/2015, 15h52
  2. ouvrir un fichier excel depuis un autre fichier avec VBA
    Par invite31937040 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/04/2012, 12h44
  3. convertir un fichier solidworks vers un fichier .c openGL sous visual studio ?
    Par imed4ever dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 27/02/2012, 15h21
  4. fichier pdf depuis terminal
    Par tpscience dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 01/04/2010, 21h01
  5. impossible d'éxecuter des fichier sous xp
    Par invite75215260 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 06/11/2007, 17h11