Bonjour
J'utilise Apache 2.0.53 sur une Fedora Core 3 et j'utilise un répertoire public_html sur mon compte. Ce que je veux, c'est pouvoir exécuter des CGI Perl localisés dans ce répertoire. Voici le script simple :
Et ma configuration Apache pour ce répertoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #!/usr/bin/perl -w use CGI; use strict; my($cgi) = new CGI; print "Content-type: text/html\n\n"; print "Bonjour !";
Problème, mon browser me lance une erreur 500 et dans le log de mon serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> <Directory /home/*/public_html/cgi-bin/> Options ExecCGI SetHandler cgi-script </Directory> AddHandler cgi-script .cgi .pl
Donc, quelle est mon erreur ? Mon script est à priori correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [Wed Nov 30 10:21:17 2005] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: hello.pl [Wed Nov 30 10:21:18 2005] [error] [client xxx.xxx.xxx.xxx] File does not exist: /var/www/html/favicon.ico
@++
Partager