Hallo Dennis,
- mit http://localhost erhalte ich die Suse-Seite - Testinfo Webserver mit Bestätigung, dass Apache Modul Perl installiert ist
mod_perl brauchst du nur, wenn du Apache-Module in Perl schreiben möchtest. Am Anfang möchtest du das wahrscheinlich noch nicht. Für einfache CGIs (auch CGIs in Perl) brauchst du mod_perl nicht!
Ich wollte mit CGI-Perl arbeiten, damit der Text html-konform angezeigt wird
- ein perl-script in das /usr/local/httpd/cgi-bin kopiert
Das ist das Verzeichnis, das von yast für Perlskripte angelegt wird. Im Browser gebe ich dann ein: http://meinpc.meinedomäne.de/cgi-perl/env_var1.pl
ScriptAlias in der httpd.conf gesetzt? Ich dachte dass die ScriptAliase von Yast gesetzt werden Das ist das Verzeichnis in das ich mein Skript kopiert habe.
Übergibst du im Skript einen Content-Type-Header? Was ist das? Vielleicht ist das mein Fehler. Wie macht man es?
Was für ein Skript ist das? das Skript ist wie folgt:
-----------
#!/usr/bin/perl
#env_var1.pl Ausgabe von Umgebungsvariablen unter mod_perl
print "Content-type: txt/html\n\n";
print "<H2>Hallo Mod-Perl</H2>";
$ENV{MOD_PERL} or die "non running under mod_perl!";
@env_vars=("MOD_PERL",
"SERVER_ADDR",
"SERVER_NAME",
"SERVER_PORT",
"SERVER_PROTOCOL",
"SERVER_SIGNATURE",
"SERVER_SOFTWARE");
print "<TABLE BORDER=0 CELLPADDING=2 CELLSPACING=2>";
foreach (@env_vars) {
print "
Ein wenig mehr Informationen wären nicht verkehrt.
Hoffentlich reichern die Infos, sonst muss du genau sagen was fehlt. Eine allgemeine Frage: Warum erscheint meine Mail nicht in der Suse-Liste. Ich habe sie nicht gefunden und habe mehrere Male mehrmals abgeschickt. MFG bolek
participants (1)
-
B.Bakowski