Bonjour à tous,
Je souhaite avoir votre avis sur un comportement que je ne m'explique pas.
J'ai installé, sur Ubuntu 10.4, un serveur apache avec une base mysql 5.1 ainsu que perl 5.10.1
Je souhaite exécuter des scripts cgi en perl qui iront récupérer des données dans ma base mysql.
Mon premier script cgi ne fait que s'afficher à l'appel depuis un navigateur au lieu de s'exécuter.
Voici son contenu :
Voici ce qui s'affiche dans le navigateur :root@papajm-desktop:/var/www# cat testperl.cgi
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, world!\n";
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, world!\n";
Il est sous /var/www en droits 755
Voici la partie cgi de mon apache2.conf :
Dois-je ajouter une ligne dans le apache2.conf pour que l'extension cgi soit prise en compte ?ScriptAlias /cgi-bin/ "/var/www/"
<Directory "/var/www/">
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Je voulais créer un fichier .htaccess sous /var/www mais j'ai lu que cela n'était pas conseillé et que le apache2.conf suffisait.
Merci pour votre aide.
Theophanie77460
Partager