Philipp Hasenfratz: Perl aktivieren

Beitrag lesen

Halihallo Tom

Da kommt ganz genau die angeforderte Ausgabe an STDOUT:

Na, als wenn ich es nicht erwartet hätte... :-(

Nun ja, es kann wie Cheatah schon sagt leider verschiedene Ursachen
haben. Du lässt den Apachen unter der Gruppe wwwrun laufen, dein
Perl wird schon die Berechtigung read-execute für everyone haben (
und das Verzeichnis natürlich auch)? - Ich weiss es ist eine "dumme
Frage" (normalerweise ist dem immer so), aber theoretisch könnte es
sogar daran liegen.
Berechtigung des Script auf 0755? - Sorry, Fragen muss man :-)

Hm. Was fällt mir da sonst noch ein?

Naja, entweder das Script wird gar nicht erst ausgeführt, da der
Interpreter nicht da ist, oder es wird ausgeführt, jedoch vorher
ein unsinnvoller header gesendet. Woran könnte das noch liegen?

Also:

1. Step:

Schauen, ob das Script überhaupt ausgeführt wird. Schreib mal
  folgendes und lass es über HTTP aufrufen:

----
  #!/usr/local/bin/perl

print "Content-Type: text/html\015\012\015\012";
  open( F, '>./test.txt' ); print F 'hello world'; close(F);
----

(ggf. erst auf der Konsole testen, ob es fehlerfrei ist)

Frage: Ist in dem Verzeichnis eine neue Datei test.txt angelegt
         worden? - Dann wird das Script zwar ausgeführt, aber
         irgendwas "funkt" dazwischen.
         Wenn nein, müssen wir noch etwas tiefer greifen ;-)

Stepwise approach...

Viele Grüsse

Philipp

--
Debugging is at least twice as hard as writing the program in the first place.
So if your code is as clever as you can possibly make it, then by definition you're not smart enough to debug it.
0 46

Perl aktivieren

Tom
  • perl
  1. 0
    MudGuard
    1. 0
      Tom
      1. 0
        Tom
        1. 0
          Christoph Schnauß
          1. 0
            Tom
            1. 0
              Philipp Hasenfratz
              1. 0
                Tom
                1. 0
                  Struppi
                  1. 0
                    Tom
                2. 0
                  Cheatah
                3. 0
                  Philipp Hasenfratz
                  1. 0
                    Tom
                    1. 0
                      Philipp Hasenfratz
                      1. 0
                        Philipp Hasenfratz
                      2. 0
                        Philipp Hasenfratz
            2. 0
              Christoph Schnauß
              1. 0
                Tom
      2. 0
        Christoph Schnauß
  2. 0
    Cheatah
  3. 0

    Perl aktivieren, leider kein Erfolg bisher

    Tom
    1. 0
      Struppi
      1. 0
        Tom
        1. 0
          Struppi
          1. 0
            MudGuard
            1. 0
              Tom
              1. 0
                MudGuard
                1. 0
                  Tom
  4. 0

    Perl aktivieren, dritter Tag ohne Erfolg. So ein SCHEISS

    Tom
    1. 0
      MudGuard
      1. 0
        Tom
        1. 0
          Struppi
          1. 0
            Tom
    2. 0
      Sven Rautenberg
      1. 0
        Tom
      2. 0
        Tom
      3. 0

        Perl vierter Tag. So ein SCHEISS! Gibt es eine perl.ini?

        Tom
        1. 0
          Sven Rautenberg
          1. 0
            Tom
            1. 0
              Sven Rautenberg
              1. 0
                Tom
                1. 0
                  Sven Rautenberg
                  1. 0
                    Sven Rautenberg
                    1. 0
                      Tom
                      1. 0

                        Perl: na endlich. Doofen Fehler gefunden.

                        Tom
                      2. 0
                        Struppi