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] Probleme de PATH avec la fonction exec


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut [Système] Probleme de PATH avec la fonction exec
    Salut à tous !

    Mon problème est je pense un peu à cheval sur PHP/Apache/UNIX.

    J'essaye d'installer la librairie ImageMagick sur mon mac. En console tout marche bien, les executables se sont installés dans /usr/local/bin. J'ai mis à jour mon PATH pour avoir juste à taper des choses telles que "convert truc.jpg truc.png" au lieu de "/usr/local/bin/convert truc.jpg truc.png".
    Tout marche donc à merveille en console.

    J'essaye donc d'executer ces commandes avec la fonction exec dans un script PHP, et là, valeur de retour : 127 "commande non trouvée".
    Si je mets le chemin complet à la commande, ça passe, mais pas le "raccourci". Je pense donc que PHP n'a pas le même "PATH" que ma console bash.

    Quelqu'un sait comment résoudre ça ?

    ça m'embeterait de devoir taper le chemin absolu des commandes à chaque fois car je voudrais avoir exactement le même fonctionnement que sur mon hebergeur ...

  2. #2
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Bonjour,

    Vérifies dans le fichier php.ini

  3. #3
    Membre chevronné
    Inscrit en
    Février 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2005
    Messages : 419
    Par défaut
    Bonjour,

    Vérifies dans le fichier php.ini
    Heuuu ... oui ... et je vérifie quoi ?
    Safe mode est à off.
    Si ça vient d'un autre paramètre il faudrait me dire lequel parce que je vois pas.

  4. #4
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    Vois la valeur de Document_root (en utilisant phpinfo) et travailles en relatif par rapport à cette valeur ou mets le document_root dans ton PATH

  5. #5
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    utilise aussi la fonction $_SERVER['DOCUMENT_ROOT'] tu peux te baser sur lui pour avoir le chemin juste.

  6. #6
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Par défaut
    Bonjour,

    Je poste ici car ca me semble plus judicieux que de créer un nouveau sujet qui est assez similaire. J'ai une question assez proche de celle à l'origine de ce topic : je désire exécuter un script qui est sur mon ftp et la commande exec ne parviens pas a y accéder alors que j'ai essayé d'y accéder par la fonction "file_get_contents" qui fonctionne bien... J'ai bien autorisé les droits d'exécution sur le fichier en question mais ca ne fonctionne pas.
    Je me demande d'où ca peut venir. En me baladant un peu sur le forum j'ai que ca pouvait aussi venir du fait que la fonction exec soit désactivée sur le serveur que j'utilise, est il possible d'avoir une liste des fonctions interdite ou il faut absolument que je demande à l'admin ? (qui n'est pas trop joignable donc ca ne m'arrange pas)
    Sinon si quelqu'un a déjà eu un problème similaire, je prend tout conseil.

    Merci d'avance,
    Xavier.

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

Discussions similaires

  1. [Système] Problème avec la fonction "exec()"
    Par jb084 dans le forum Langage
    Réponses: 2
    Dernier message: 07/08/2007, 11h21
  2. [Système] Pb avec la fonction exec
    Par MayOL69bg dans le forum Langage
    Réponses: 9
    Dernier message: 24/05/2007, 19h12
  3. [Système] P'tit soucis avec la fonction EXEC
    Par nais_ dans le forum Langage
    Réponses: 9
    Dernier message: 23/08/2006, 11h36
  4. [Système] problème avec la fonction exec
    Par SegmentationFault dans le forum Langage
    Réponses: 1
    Dernier message: 30/06/2006, 17h59
  5. [Système] Problème avec la fonction exec()
    Par ben_harper dans le forum Langage
    Réponses: 13
    Dernier message: 28/06/2006, 11h32

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