Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...)
Serveurs (Apache, IIS,...) Forum d'entraide sur les Serveurs : Apache, IIS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2006, 17h19   #1
Membre Expert
 
Inscription : mars 2006
Messages : 2 209
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 2 209
Points : 1 865
Points : 1 865
Par défaut Pas autorisé à accéder au répertoire "cgi-bin" ave

Salut!

J'ai installé Easyphp sur mon PC sous Windows XP et je tente d'éxecuter des scripts CGI écrits en C (je sais que Perl est mieux).

Je n'avais pas de répertoire cgi-bin à l'origine; je l'ai donc créé et ai modifié le fichier httpd.conf en ajoutant à la fin:
Code :
1
2
3
4
5
6
7
<Directory "C:/Program Files/EasyPHP1-8/cgi-bin">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "C:/Program Files/EasyPHP1-8/cgi-bin/"
Mais en tapant l'URL:
http://127.0.0.1/%22cgi-bin%22/cgi.exe
dans Firefox j'ai l'erreur 403:
Code :
You don't have permission to access /"cgi-bin"/cgi.exe on this server.
Qu'ai-je oublié?

PS:les "%22" dans l'URL correspondent à des guillemets ".
Sans eux j'ai une erreur 404:
The requested URL /cgi-bin/cgi.exe was not found on this server.

Merci de votre aide.
seriousme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 03h41   #2
Membre Expert
 
Eleveur de cornichons
Inscription : juin 2002
Messages : 1 060
Détails du profil
Informations personnelles :
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Eleveur de cornichons
Secteur : Finance

Informations forums :
Inscription : juin 2002
Messages : 1 060
Points : 1 040
Points : 1 040
Salut

C'est peut-être à cause des espaces dans le chemin.
Essaie :
Code :
<Directory "C:/PROGRA~1/EASYPH~1/cgi-bin">
Nas'
Nasky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 04h33   #3
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
bonjour

Et bien moi je suis de l'avis du demon : You don't have permission to access /"cgi-bin"/cgi.exe on this server.

tu devrai essayer de modifier les droit de lecture du fichier cgi.exe voire meme le droit d'execution du dossier cgi_bin (Users)

Citation:
(je sais que Perl est mieux).
Citation:
Envoyé par Nasky Membre chevronné(e)
Le pire ennemi du savoir n'est pas l'ignorance mais l'illusion du savoir. (Stephen Hawking)
bonne journée.
_____________________________________________
Nous irons porter l'éducation aux quatre coins
de l'hexagone de la France. (Homme politique français)
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2006, 15h45   #4
Membre Expert
 
Inscription : mars 2006
Messages : 2 209
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 2 209
Points : 1 865
Points : 1 865
Merci de vos réponses mais j'ai toujours la même erreur.

De plus j'ai deux fichiers "httpd":
un dans le dossier "apache/conf",
un dans le dossier "conf_files".
Les dossiers "apache/conf" et "conf_files" étant au même niveau.

Lequel suffit il de modifier?
(Pour le moment j'ai modifié les deux).

Merci de votre aide.
seriousme est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h20.


 
 
 
 
Partenaires

Hébergement Web