Moin,
um meine CGI's besser entwickeln zu können habe ich in meinem Home-Verzeichnis
ein 'cgi-bin' Verzeichnis angelegt.
So spare ich mir das mühsame kopieren als root in das
'/usr/local/httpd/cgi-bin' Verzeichnis.
Wenn ich nun irgendwelche CGI's in diesem Verzeichnis ausführe bekomme ich
nur einen 'Internal Server Error'.
Meine bisherige Vorgehensweise:
1) Hab das 'UserDir' auf '.www' gesetzt
geht prima
2) die httpd.conf um
AllowOverride FileInfo AuthConfig Limit
Options Indexes FollowSymLinks ExecCGI Includes
</Directory>
ergänzt.
3) die CGI-Script Handler um '.pl' erweitert.
4) den Apache mit '/sbin/init.d/apache restart' neu gestartet.
Wenn ich jetzt 'http://localhost/~marco/cgi-bin/test.pl' mit meinem Browser
aufrufe erhalte ich obige Fehlermeldung.
Die 'error_log' verrät mir ausserdem das es sich um einen '[Tue Apr 25
11:19:05 2000] [error] [client 192.168.0.99] Premature end of script headers:
/home/marco/.www/cgi-bin/test.pl' handeln muss (_._)
Da allerding mein Script als erstes ein 'print "Content-type: text/html\n\n";'
macht scheint mir diese Ausgabe recht seltsam.
An den Zugriffsrechten auf die Skripte und Verzeichnisse liegt es nicht.
Weiss nur das meine älteren Apache'n bis jetzt problemlos so funktioniert
hatten, und das die Konfigurationsdateien immer komplizierter werden.
Das Problem begann übrigens nach einer installation von SuSE 6.4 :)
So das reicht erstmal, evtl ist es ja auch bloss zu früh.
Bye Marco
--
Weinberg's Second Law:
If builders built buildings the way programmers wrote programs,
then the first woodpecker that came along would destroy civilization.
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com
For additional commands, e-mail: suse-linux-help@suse.com