Michael Schröpl: Perl-Script geht nicht, aber ein anderes schon

Beitrag lesen

Hi Thomas,

Leuchtet mir ein.
Aber wozu dann überhaupt "meinen" Fern-Kurs? Wenn ich doch alles
hier lernen muss/darf?

wenn Dein Webspace einen Apache einsetzt, dann solltest Du auch einen
Apache verwenden, um diesen lokal nachzubilden.
Ein "Fern-Kurs", der auf Sambar basiert, geht an der Realität (Apache
hat knapp 60% Marktanteil im WWW) vorbei.

Nun hab ich local einen Apache zum laufen gebracht, aber der will
mir keine CGI-Scripte verarbeiten!

Er wollte schon, er hat es nur nicht geschafft.

Doch nun hat er, nachdem ich im Script den Perl-Pfad absolut-lokal
angegeben habe!

Eben - genau das hat er Dir auch in sein error.log geschrieben.

Und das Script funktioniert also auch auf, Apache/2.0.35 (Win32)
lokal!
Aber warum immer noch nicht in "freier Wildbahn"?

Weil Dein absoluter Pfad auf Deinen Rechner bezogen ist, aber der
Server draußen im WWW seine eigenen Pfad-Einstellungen benötigt.

Also brauchst Du entweder eine um Zeile Nr. 1 angepaßte Version auf
dem Ziel-Server, oder Du installierst Deinen Perl-Interpreter lokal
so, daß die Pfade kompatibel sind. (Oder Du läßt Dir von Christoph
Schnauß erklären, wie "ScriptInterpreterSource" funktioniert. ;-)

Viele Grüße
      Michael