JensP
New Member
Hallo,
ich versuche seit Stunden ein einfaches Perl Skript unter einer Plesk Domain zum laufen zu bekommen.
Im Admin Interface ist CGI und Perl für die Domain angehakt und ich habe das Skript das Verzeichnis /srv/www/vhosts/domain.tpl/cgi-bin gelegt.
Das Skript test.pl
Rechte:
Allerdings kommt es im Browser über http://domain.tpl/cgi-bin/test.pl nur zu einem Download Versuch anstatt zu einer Ausführung.
Weitere Tests auf Kommandozeile:
In der /srv/www/vhosts/domain.tpl/conf/httpd.include (auszugsweise) findet man (von korrekt Plesk erzeugt) :
Hat jemand eine Idee? Im Apache Log findet sich nix, was ja korrekt sein sollte, da es keinen Fehler gibt sondern lediglich die Datei nicht richtig gehandelt wird.
Gruß
ich versuche seit Stunden ein einfaches Perl Skript unter einer Plesk Domain zum laufen zu bekommen.
Im Admin Interface ist CGI und Perl für die Domain angehakt und ich habe das Skript das Verzeichnis /srv/www/vhosts/domain.tpl/cgi-bin gelegt.
Das Skript test.pl
Code:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";
Rechte:
Code:
-rwxr-xr-x 1 domainuser psacln 77 17. Jul 17:17 test.pl
Allerdings kommt es im Browser über http://domain.tpl/cgi-bin/test.pl nur zu einem Download Versuch anstatt zu einer Ausführung.
Weitere Tests auf Kommandozeile:
Code:
whereis perl
perl: /usr/bin/perl
Code:
perl test.pl
Content-type: text/html
Hello, World.
In der /srv/www/vhosts/domain.tpl/conf/httpd.include (auszugsweise) findet man (von korrekt Plesk erzeugt) :
Code:
<VirtualHost XX.XXX.XX.XX:80>
[...]
ScriptAlias /cgi-bin/ /srv/www/vhosts/domain.tpl/cgi-bin/
[...]
<Files ~ (\.pl$)>
SetHandler perl-script
PerlHandler ModPerl::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Files>
Hat jemand eine Idee? Im Apache Log findet sich nix, was ja korrekt sein sollte, da es keinen Fehler gibt sondern lediglich die Datei nicht richtig gehandelt wird.
Gruß