Bonjour
j'aimerais savoir dans quel dossier il faut maitre les scripte (.pl et . cgi), dans htdocs?( parce que j'utilise xampp) ou dans le dossier cgi-bin?
merci .
Bonjour
j'aimerais savoir dans quel dossier il faut maitre les scripte (.pl et . cgi), dans htdocs?( parce que j'utilise xampp) ou dans le dossier cgi-bin?
merci .
htdocs est la racine de ton site web, mais cgi-bin est le répertoire traditionnellement réservé pour les scripts CGI, donc c'est bien dans cgi-bin qu'il faut placer tes scripts cgi.
--
Jedaï
Bonsoir,
lorsque j'utilise http://localhost/cgi-bin/ je reçois l'erreur au dessous,sachant que j'ai modifier le fichier de configuration httpd.conf
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
localhost
05/13/09 19:24:52
Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8
Apache est souvent configuré de telle sorte que http://site/cgi-bin/ soit une URL interdite, il est nécessaire de mettre le chemin complet du script que tu veux visiter (http://site/cgi-bin/truc.cgi) ou changer la configuration d'Apache.
--
Jedaï
j'ai essayé avec http://localhost/cgi-bin/data1.cgi mais toujours la même erreur,est ce qu'il faut attribuer les droits d'accès au répertoire cgi-bin ?
Es-tu sous Windows ou sous Linux ? Si tu sous Linux, vérifie les droits sur le répertoire cgi-bin et le script data1.cgi (il faut bien qu'il soit exécutable), si tu es sous Windows, le problème vient probablement de la configuration d'Apache.
--
Jedaï
je suis sous windows vista,j'ai configurer la httpd.conf comme ceci
ScriptAlias /cgi-bin/ "C:/Program Files/xampp/cgi-bin/"
</IfModule>
#
# "C:/Program Files/xampp/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
<Directory "C:/Program Files/xampp/cgi-bin/">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
#
# Apache parses all CGI scripts for the shebang line by default.
# This comment line, the first line of the script, consists of the symbols
# pound (#) and exclamation (!) followed by the path of the program that
# can execute this specific script. For a perl script, with perl.exe in
# the C:\Program Files\xampp\Perl\bin directory, the shebang line should be:
#!c:/program files/xampp/perl/bin
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
Partager