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 :

shell_exec ne fonctionne pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Par défaut shell_exec ne fonctionne pas
    Bonsoir à tous,

    j'ai le bout de code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $cmd = 'pkill -P'.$pid;
    $rep = shell_exec($cmd);
    mais je ne comprend pas pourquoi ça ne fonctionne pas.
    Je désire tuer un processus ayant comme pid le pid contenu dans la variable.

    Avec des commandes du style 'ls -l' ça fonctionne parfaitement.

    Faudrait-il des droits supplémentaires?
    Quelqu'un à déjà eu ce problème?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Il manquerait pas un espace entre le "-P" et ton PID?

    Et ensuite, il faut que PHP ait l'autorisation de tuer le processus...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 110
    Par défaut
    Bonjour,

    oui effectivement il manque bien un espace entre les deux merci.

    Mais ça ne fonctionne toujours pas.
    Est-il possible de dire en php d'utiliser la fonction par exemple sous root?

    MErci pour ton aide

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par dvp_zero Voir le message
    Est-il possible de dire en php d'utiliser la fonction par exemple sous root?
    tu peux faire ça avec la commande "sudo"
    tu dois configurer cette commande pour autoriser l'utilisateur "www" à lancer la commande "pkill" en tant que root et ensuite tu auras juste besoin de faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $cmd = 'sudo pkill -P'.$pid;

Discussions similaires

  1. Dvgrab avec shell_exec() ne fonctionne pas
    Par tepaze dans le forum Langage
    Réponses: 1
    Dernier message: 17/06/2014, 17h52
  2. Réponses: 6
    Dernier message: 27/01/2004, 12h14
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 11h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 17h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 01h10

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