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

EDI, CMS, Outils, Scripts et API PHP Discussion :

mettre en place un CGI


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut mettre en place un CGI
    Bonjour ,
    J'utilise un CGI en c++ et je voudrais savoir comment le tester en local sous windows, avec EasyPHP.
    j'ai mis mon .cgi dans le repertoire www/cgi-bin/(EasyPHP) avec un index.html mais quand
    j'essaye de rejoindre l'adresse http://localhost/cgi-bin/ je me retrouve avec Erreur 403 accès interdit !
    Que faut-il configurer pour tester mon cgi ?

  2. #2
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    il faut paramétrer ta directory www/cgi-bin/ dans ta config Apache pour autoriser l'exécution de cgi-bin. De mémoire il faut ajouter un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Directory /www/cgi-bin>
      Options +ExecCGI
      AddHandler cgi-script .extension_de_ton_cgi
    </Directory>
    Il faut aussi que le user Apache (www ou nobody ou guest, dépend de ton systeme) ait les droits en exécution sur cette directory (chmod, chown).

    Et attention, mieux vaut ne pas mettre ton cgi avec les cgi systemes, car ouvrir un accès en execution aux cgi systeme est un danger.

    C'est juste une piste, vérifies bien les tenants et aboutissants dans la doc d'Apache.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Salut à tous!
    Besoin d'une petite aide pour mettre en place un test de mon CGI sous Windows,
    mon formulaire est en HTML et c'est tout.
    - j'utilise EasyPhp
    - j'ai modifié la config d'apache :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Directory /www/cgi-bin>
      Options +ExecCGI
      AddHandler cgi-script .extension_de_ton_cgi(ici .cgi)
    </Directory>
    - je place mon index.html et mon test.cgi dans le repertoire /www/cgi-bin/
    Une erreur quand j'essaye d'accéder en local au répertoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Accès interdit!
     
    Vous n'avez pas le droit d'accéder au répertoire demandé. Soit il n'y a pas de document index soit le répertoire est protégé.
     
    Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
    Error 403
    127.0.0.1
    01/26/10 14:59:42
    Apache/2.2.11 (Win32) PHP/5.2.8
    - j'ai aussi placé mes fichiers à la racine du répertoire /www/
    voila ce que cela donne :

    Je ne sait plus comment tester mon CGI sous windows... un petit coup de pouce please ^^

Discussions similaires

  1. mettre en place un réseau wifi
    Par Le Pharaon dans le forum Administration
    Réponses: 2
    Dernier message: 23/12/2005, 14h59
  2. [Timer] Comment mettre en place un genre de timer ?
    Par freddyboy dans le forum MFC
    Réponses: 6
    Dernier message: 04/08/2005, 10h50
  3. Réponses: 5
    Dernier message: 28/07/2004, 11h39
  4. Réponses: 1
    Dernier message: 02/06/2004, 13h59
  5. Comment mettre en place une structure 3 tiers.
    Par WOLO Laurent dans le forum Débats sur le développement - Le Best Of
    Réponses: 13
    Dernier message: 27/07/2003, 22h01

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