J'ai une mauvaise configuration Apache. Mon script ne veut pas être exécuté et le navigateur essaie de le télécharger sous forme de fichier.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName president.com
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /var/www/cgi/
<Directory /var/www/cgi/>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
AddHandler cgi-script .cgi .pl
</Directory>
www-data:www-data
avec droits 755
et peut être exécuté (+x
).#!/usr/bin/Perl
.Problème résolu!
Je supprime tout Require all granted
(c'est seulement pour Apacvhe 2.4+) et collez:
Order allow,deny
allow from all
Je bouge aussi AddHandler cgi-script .cgi .pl
vers la description du répertoire DocumentRoot