@badHorsie
also mal abgesehen davon, dass Dein Skript nicht dem CGI Standard entspricht, und deswege vermutich nicht funktionieren wird ist es ja schon fast ein bisschen fies, dem offensichtlichen Newbie den vi bzw. vim(übrigens mein Lieblingseditor) zu empfehlen
Außerdem ist es unötig "zuerst den Webserver stoppen" - wozu ?
Ich mach halt immer einen graceful restart.
der "httpd.conf" müssen die Zeilen "LoadModule perl_module libexec..." und die Zeile "AddModule mod_perl.c" auskommentiert, also die Raute davor entfernt werden.
auch das ist nicht erforderlich.
@moritz
ich empfehle Dir bei solchen Test immer zwei Terminalfenster zu öffnen (mit screen reicht eins, aber das lassen wir jetzt mal) und folgende Befehle abzusetzen:
tail -f /var/log/httpd/access_log
und
tail -f /var/log/httpd/error_log
Du kannst damit die Logfiles life mitlesen (also im laufenden Betrieb)
und bei Problemen auch (und vor allem) die Ausgabe des error_logs zu posten.
Wenn Du ernsthaft mit dem Apache arbeiten möchtest, ist das Verständnis der logfiles Gold wert.
---
[edit]
ups, da hatte ich mal eben was durcheinander gebracht
[/edit]
----
[edit 2]
Der Fehler liegt daran, dass das Skript von BadHorsie nicht CGI-konform ist (habs jetzt getestet)
Richtig muss es so heissen:
Code:
#!/usr/bin/perl
print "Content-Type: text/html\n[B]\n[/B]";
print "<html><head></head><body>Jetzt bin ich ein CGI-Skript<br /></body></html>\n";