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 :

Execution d'un script .sh sur serveur.


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 23
    Par défaut Execution d'un script .sh sur serveur.
    Bonsoir à tous, une fois n'est pas coutume, j'ai un petit problème que je souhaiterai réglé, un ami m'a demander une interface pour pouvoir gérer ses scripts .sh . Je passe donc par un exec(maCommande) sauf que celle ci ne s’exécute pas.

    Voilà le code (oui TRES basique) de ma page index.php
    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
    <html>
        <head>
            <meta charset="UTF-8">
            <script src="./js/javascript.js" type="text/javascript"></script>
            <title></title>
        </head>
        <body>
            <form method="post" action="formulaire.php">
     
                <p>
                    <input type="submit" value="Valider" /> 
                </p>
     
    </form>
        </body>
    </html>
    et voilà ma page de formulaire.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    try{
    exec("sh /script/monScript.sh");
    echo 'OK';
    } catch (Exception $e){ $e->getMessage();}
    ?>
    Je ne récupere pas d'erreur, obtiens bien le 'OK' mais aucune intéraction avec le serveur

    Une piste?

  2. #2
    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
    Par défaut
    essaie avec system() pour voir directement le retour.

    attention "/" c'est la racine de la machine.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    IBM Application Development Programmer Specialist
    Inscrit en
    Novembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : IBM Application Development Programmer Specialist

    Informations forums :
    Inscription : Novembre 2011
    Messages : 14
    Par défaut
    Je pense à une limitation au niveaux du server d'hébergement.
    Peut tu nous dire sur quel hébergeur as tu essayer ton script ?
    Il me semble que beaucoups d'hébergeur bloque l'appel aux commandes de types system(),exec(),shell_exec() etc..

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 23
    Par défaut
    En faite, après plusieurs jours de recherches, on (mon hebergeur et moi) à trouver la solution, une simple gestion des droits qui n'était pas suffisante pour le fichier auquel monScript.sh était censé touché. Donc merci pour les réponses.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/06/2010, 21h40
  2. [samba]execution d'un script shell sur une partition
    Par tntneo dans le forum Réseau
    Réponses: 1
    Dernier message: 15/04/2010, 10h44
  3. execution d'un script (excel) depuis serveur
    Par micka180 dans le forum VBScript
    Réponses: 42
    Dernier message: 31/10/2007, 11h12
  4. [SQL-Server] Script 'utilitaire' sur serveur ?
    Par Lideln dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 25/06/2007, 11h25
  5. scripts cgi sur serveur apache
    Par jejerome dans le forum Apache
    Réponses: 1
    Dernier message: 26/02/2006, 18h10

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