Apache : Erreur 403 pour un script Perl

Bonjour à tous,
J’ai installé Bugzilla sur mon serveur et j’ai un petit souci avec certains scripts Perl. Je m’explique, deux scripts permettent de tester le bon paramétrage d’apache. L’un s’appelle ‘testagent.cgi’ et contient :

[code]#!/usr/bin/perl -wT

-- Mode: perl; indent-tabs-mode: nil --

This script is used by servertest.pl to confirm that cgi scripts

are being run instead of shown. This script does not rely on database access

or correct params.

use strict;
print “content-type:text/plain\n\n”;
print "OK " . ($::ENV{MOD_PERL} || “mod_cgi”) . “\n”;
exit;
[/code]
lorsque je tape son URL dans mon navigateur (que ce soit en local oue sur un autre poste), le script est bien décodé et affiché.

Par contre, un autre script s’appelant ‘testserver.pl’, me génère une erreur 403. Je vous mets le début de ce script :

[code]#!/usr/bin/perl -w

-- Mode: perl; indent-tabs-mode: nil --

testserver.pl is invoked with the baseurl of the Bugzilla installation

as its only argument. It attempts to troubleshoot as many installation

issues as possible.

use strict;
use lib qw(. lib);

use Bugzilla;
use Bugzilla::Constants;

use Socket;

my $datadir = bz_locations()->{‘datadir’};

[/code]
Donc, j’ai bien compris que le Perl était bien interprété mais que Apache refusait les droits sur le 2eme fichier. J’ai naviguer sur quelques pages pour essayé de comprendre ce qui se passait mais pour l’instant aucun résultat :frowning:
Pour l’instant j’en suis arrivé à un http.conf comme indiqué ci-dessous :

[code]ServerName 127.0.0.1
SetEnv PYTHON_EGG_CACHE /tmp

ScriptAlias /cgi-bin/ /home/jp/public_html/bugzilla/

<Directory “/home/jp/public_html/bugzilla”>
AddHandler cgi-script .cgi
AddHandler perl-script .pl
Options +Indexes +ExecCGI Includes FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit
Order allow,deny
Allow from all

[/code]

Si quelqu’un a une piste, merci pour votre aide.

N’y a-t-il pas un spécialiste Apache qui soit revenu de vacances ? :slightly_smiling: