Hi Adi,
den Apache kannst du testen indem du die Adresse
http://127.0.0.1 in deinem Browser aufrufst! Es sollte bei eine frische Installation die Begrüssungsseite des Apache kommen. Bei einen schon konfigurierten Apache erscheint dann (meistens) der letzte eingerichtete Virtual-Host als Begrüssungsseite. Geht beides kann man davon ausgehen daß der Häuptling richtig funktioniert. Nach der PHP Installation kannst du mit der phpinfo() Funktion sehen ob PHP richtig installiert worden ist.!. Nach der Perl Installation: Einen Link anklicken der auf ein CGI Dokument verweist! Nach dem anklicken des Verweises überprüfen die Adressenleiste des Browsers? Zeigt er den gleichen Pfad wie der Pfad wo dein Script sich befindet? Wenn nicht dann ist unter /cgi-bin/ oder alias auf /cgi-bin/ in der httpd.conf der Pfad falsch gesetzt worden. Wenn der Pfad jetzt stimmt aber die Scripte trotzdem nicht ausgeführt werden, werde ich überprüfen ob die Shebang Line #!/usr/bin/perl stimmt und gegebenfalls anpassen. Laufen die Scripte immer noch nicht, kann es sein daß die Scripte vom Betriebssystem nicht verstanden werden da Sie auf ein anderes Bs geschrieben worden sind. Da hilft eine Umwandlung der Zeilumbrüche. Das heisst: Ist das Script auf einen Windows Rechner geschrieben worden und soll auf einen Linux Rechner laufen muss man die Zeilenumbrüche umwandeln das mache ich auf eine Linux Maschine mit dem Befehl: zip -ll script.zip script.cgi und dann unzip script.zip, das Überschreiben bestätigen. Um den Umwandlungs Effekt nachzuvollziehen kannst du die Datei in Midnight Commander einmal vor und einmal nach der Umwandlung dir ansehen...
Sonst habe ich gerade im Netz eine troubleshooting Liste im Netz gefunden. Die Addresse:
http://noebis.pi-noe.ac.at/perlskripts/linuxinit.htm
Ich hoffe ich könnte dich somit einwenig weiterhelfen
Lieben Gruß
blueser