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 :
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 !";
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
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
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
 
[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
Donc, quelle est mon erreur ? Mon script est à priori correct.

@++