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] Problème appel exécutable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut [Système] Problème appel exécutable
    Bonjour à tous !

    Je suis nouveau sur le forum et je débute en programmation PHP.
    Voici mon problème :

    Je dois appeler un executable (request.exe) à partir d'un script PHP présent dans le même répertoire /cgi-bin/ dans mon serveur. L'appel vers l'executable se présente ainsi :

    $parm = ".... request.exe" où les .... sont mon inconnue.

    J'ai une erreur de type executable request non trouvé à chaque nouvel essai.
    Selon moi le chemin était $parm = "/request.exe" étant donné que l'executable se trouve dans le même répertoire. A priori ce n'est pas ça.

    Pouvez-vous m'aider ?

    Merci à tous.

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !
    il s'agit des problèmes de chemin relatif ou absolu...

    Si ton chemin commence par / il s'agit d'un chemin absolu.
    Si l'exécutable est dans le dossier courant au moment de l'exécution, il te suffit de prendre : "request.exe". Sinon il te faut un chemin relatif ou absolue alant du dossier courrant à ton exécutable.

    tu peux avoir le dossier courant avec ceci : http://fr.php.net/getcwd
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    Bonjour et merci de ta réponse !

    J'ai donc utiliser getcwd() pour connaitre le dossier courant. getcwd() me retourne : F:/users/monSite/cgi-bin (où monSite est le nom de mon site).
    J'ai donc modifier le chemin pour atteindre mon executable request.

    Mais j'ai toujours cette satané erreur : executable request non trouvé+le chemin que j'y ai mis.

    Est-ce qu'éventuellement cela pourrait venir d'une autorisation d'execution mal configurée sur mon serveur ?

    Merci

  4. #4
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    Normalement, le répertoire cgi est fait exprès pour éxécuter des commandes.
    Donc il ne devrai pas y avoir de problème.


    Par contre, est-ce qu'il ne doit pas y avoir une demande auprés de ton hébergeur ?

    Et avec un chemin relatif ?

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    ça m'étonnerais que cela provienne d'une question de droits (surtout en étant sous Windows )

    puisque le dossier courant est bien celui de ton exécutable, en théorie, tu n'as qu'à mettre request.exe comme chemin et nom
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    Merci de vos réponse rapides !

    Effectivement j'avais entendu dire que le répertoire cgi-bin était fait pour ce genre de manoeuvre. Je vais appeler mon hébergeur dès que possible pour savoir si cela vient d'une autorisation que je n'aurais pas encore eu.

    Merci à vous et à bientôt.

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

Discussions similaires

  1. [Système] Problème d'exécution d'un Web Service
    Par kheiro dans le forum Langage
    Réponses: 2
    Dernier message: 11/05/2006, 14h26
  2. [Système] Problème d'exécution DOS sous PHP
    Par chtichokoko dans le forum Langage
    Réponses: 7
    Dernier message: 28/04/2006, 16h26
  3. [Système] problème d'exécution d'une boucle
    Par WalidNat dans le forum Langage
    Réponses: 6
    Dernier message: 02/04/2006, 00h55
  4. [Système] Problème d'exécution .sh
    Par sebeni dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 14h17
  5. Réponses: 5
    Dernier message: 19/04/2005, 08h50

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