Problem gelöst!
Ich entferne alles Require all granted
(nur für Apacvhe 2.4+) und füge es ein:
Order allow,deny allow from all
Außerdem gehe ich AddHandler cgi-script .cgi .pl
zur DocumentRoot-Verzeichnisbeschreibung
Ich habe eine falsche Apache-Konfiguration. Mein Skript möchte nicht ausgeführt werden und der Browser versucht, es als Datei herunterzuladen.
<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>
Wie kann dieses Problem behoben werden? Ich brauche meine Skripte, um ausgeführt zu werden
Problem gelöst!
Ich entferne alles Require all granted
(nur für Apacvhe 2.4+) und füge es ein:
Order allow,deny allow from all
Außerdem gehe ich AddHandler cgi-script .cgi .pl
zur DocumentRoot-Verzeichnisbeschreibung