[Debian+Apache] CGI alleen in /cgi-bin/, daarbuiten err. 500

Pagina: 1
Acties:

  • Fl4sh3r
  • Registratie: Juni 2002
  • Laatst online: 02-10-2023
Vanavond kreeg ik het verzoek of ik iemand even wilde helpen met Perl op z'n Debian servertje.
Ik denk dat doe ik ff, viel mooi tegen...

In /usr/lib/cgi-bin (http://.../cgi-bin) werkt het prima. Deze staat in de httpd.conf als script-alias.
Daarbuiten krijg ik het maar niet werkend.

relevante informatie:
script (exact hetzelfde als in de cgi-bin) /home/user/WWW/cgi-test:
Perl:
1
2
3
4
#!/usr/bin/perl -w

print "Content-type: text/html\n\n";
print "Perl werkt\n\n";
rechten:
-rwxr-xr-x 1 user user 81 Jan 27 00:15 test.cgi

In httpd.conf staat ExecCGI bij de Options en is een AddHandler:
Options Indexes ExecCGI ...
AddHandler cgi-script .cgi .pl

geprobeerd:
Als ik als user het script uitvoer (./test.cgi) werkt het.
Als ik su www-data het script uitvoer werkt het ook.
Als ik via mn browser het script aanroep, werkt het niet.

fout melding:
Premature end of script headers

gedaan:
Gezocht met google.
Alles van http://perlmonks.thepen.com/24447.html nagelopen.

Iemand suggesties waar het aan kan liggen, of beter nog hoe het op te lossen is?