On Sun, 22 Sep 2002 at 18:16 (+0200), Matthias Staudinger wrote:
Ich hab versucht, cgi-Scripts abzuschreiben (CGI- Programmierung mit perl von O'Reilly), selbst in meinem home-Verzeichnis laufen die nicht... Moechte doch zu gerne cgis auf meinem Apache-Server starten...
Fehlermeldung: can't find string terminator "END_D" anywhere before EOF
Wahrscheinlich nicht nur ein simples fehlendes Semikolon oder so?
Kein fehlendes sondern eines zuviel:
#!/usr/bin/perl -w
print <
<HTML> <HEAD> <TITLE>Über diesen Server</TITLE> </HEAD> <BODY> <H1>Über diesen Server:</H1> <HR> <PRE> Servername: $ENC{SERVER_NAME} ^ solle wohl ein V werden Portnummer: $ENV{SERVER_PORT} Verwendete Software $ENV{SERVER_SOFTWARE} CGI-Verion: $ENV{GATEWAY_INTERFACE} </PRE> <HR> </BODY> </HTML> ENDE_D; ^ muss weg
Eigentlich war die Fehlermeldung doch klar: Es findet kein ENDE_D (warum da END_D steht ist mir jetzt unklar) vor dem Dateiende. Kleiner Tipp: Verwende als Terminator den String "EOF" (ohne Anführungszeichen), das wird von den Editoren mit Syntaxhighlighting meist richtig erkannt, während es bei den anderen oft Probleme gibt. Aber: Perl ist das egal! Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "If you put your mind to it...you can do anything." -- Jono Bacon