Hallo,
ich möchte Perl-Skripte (vom Mysqldumper) auf einer Subdomain ausführen. Dazu habe ich im Subdomainsetup zusätzlich CGI und Perl neben PHP angekreuzt. Die Skripte liegen im cgi-bin Verzeichnis und haben die Rechte 755. Leider bekomme ich die Skripte bei Aufruf mit http://mysqldumper.domain.tld/cgi-bin/simpletest.pl nur zum Download angeboten. Liegt das Skript im httpdocs-Ordner, lässt es sich problemlos mit http://mysqldumper.domain.tld/simpletest.pl ausführen.
Meiner Vorstellung nach müsste es doch eigentlich umgekehrt sein, oder?
Mein System: VPS+Debian4.0+Plesk8.2 (alles frisch installiert)
Auszug aus der httpd.include
ich möchte Perl-Skripte (vom Mysqldumper) auf einer Subdomain ausführen. Dazu habe ich im Subdomainsetup zusätzlich CGI und Perl neben PHP angekreuzt. Die Skripte liegen im cgi-bin Verzeichnis und haben die Rechte 755. Leider bekomme ich die Skripte bei Aufruf mit http://mysqldumper.domain.tld/cgi-bin/simpletest.pl nur zum Download angeboten. Liegt das Skript im httpdocs-Ordner, lässt es sich problemlos mit http://mysqldumper.domain.tld/simpletest.pl ausführen.
Meiner Vorstellung nach müsste es doch eigentlich umgekehrt sein, oder?
Mein System: VPS+Debian4.0+Plesk8.2 (alles frisch installiert)
Auszug aus der httpd.include
Code:
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName mysqldumper.domain.tld:80
SuexecUserGroup user psacln
DocumentRoot /var/www/vhosts/domain.tld/subdomains/mysqldumper/httpdocs
CustomLog /var/www/vhosts/domain.tld/statistics/logs/access_log plesklog
ErrorLog /var/www/vhosts/domain.tld/statistics/logs/error_log
ScriptAlias /cgi-bin/ /var/www/vhosts/domain.tld/subdomains/mysqldumper/cgi-bin/
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
<Directory /var/www/vhosts/domain.tld/subdomains/mysqldumper/httpdocs>
<IfModule mod_perl.c>
<Files ~ (\.pl$)>
SetHandler perl-script
PerlHandler ModPerl::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Files>
</IfModule>
<IfModule mod_php4.c>
php_admin_flag engine on
php_admin_flag safe_mode on
php_admin_value open_basedir "/var/www/vhosts/domain.tld/subdomains/mysqldumper/httpdocs:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode on
php_admin_value open_basedir "/var/www/vhosts/domain.tld/subdomains/mysqldumper/httpdocs:/tmp"
</IfModule>
Options -Includes +ExecCGI
</Directory>
</VirtualHost>