Bonjour,

J'aurais besoin d'aide pour configurer correctement apache2 et mod_perl2.

Tout sembles fonctionner correctement, seulement lorsque j'essaies de joindre la page index.pl, le navigateur me propose de la telecharger plustot que de l'afficher.


Voici ma configuration :

- Fedora core 11 (2.6.29.5-191.fc11)
- Apache 2.2.11
- Perl 5.10.0
- mod_perl 2.0.4-8


Toute l'installation c'est faite par YUM.

J'ai modifie la configuration d'apache2 comme suit ( en me basant sur l'exemple de test du site perl.apache.org )

/etc/httpd/cond.f/perl.conf


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
LoadModule perl_module modules/mod_perl.so
PerlSwitches -wT
PerlModule ModPerl::Registry
Alias /perl/ /var/www/html/perl/
<Location /perl/>
        SetHandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlOptions +ParseHeaders
        Options +ExecCGI
        Order allow,deny
        Allow from all
</Location>

Voici le contenu de la page /var/www/html/perl/index.pl ( fonctionne correctement en ligne de commande )


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
#!/usr/bin/perl
print "Content-type: text/plain\r\n\r\n";
print "mod_perl rules!\n";

Lors du redemarage d'apache pas d'erreur (LogLevel debug)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[notice] Apache/2.2.11 (Unix) DAV/2 PHP/5.2.9 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations

Voici l'url que j'essaie de joindre : http://localhost/perl/index.pl

J'ai fait le tour de la question et pas moyen de faire fonctionner ca, j'aurai besoin de l'aide de personnes experimentees.

Merci pour votre aide.