bin gerade dabei das erste mal ein Modul in Perl zu programmieren.
Habe dabei ein Problem mit der Fehlersuche:
Ich bekomme immer nur als Fehler gemeldet dass es einen
500 Internal Error im Hauptprogramm gibt mit der Zeilenangabe in der das Modul aufgerufen wird.
Wie kann ich aber herausbekommen welcher Fehler in dem Modul vorhanden ist?
Habe dabei ein Problem mit der Fehlersuche:
Ich bekomme immer nur als Fehler gemeldet dass es einen
500 Internal Error im Hauptprogramm gibt mit der Zeilenangabe
in der das Modul aufgerufen wird.
Wie kann ich aber herausbekommen welcher Fehler in dem Modul
vorhanden ist?
Du schaust in die Logdatei des Webservers, da steht eine ausführlichere Fehlermeldung drin.
Ich habe ActivePerl auf Win2000 (mache kein CGI). Kann ich mir
da auch eine Logdatei ausgeben lassen, und wie?
Nein. Wozu? Bei Perl lokal genutzt bekommst du ja die Fehlermeldung gleich auf der Konsole um die Ohren gehauen. „500 Internal Error“ ist die Fehlermeldung eines Webservers, nicht die von Perl. Und die Logdatei des Server enthält dann die Perl-Fehlermeldung.
Ich habe ActivePerl auf Win2000 (mache kein CGI). Kann ich mir
da auch eine Logdatei ausgeben lassen, und wie?
Nein. Wozu? Bei Perl lokal genutzt bekommst du ja die
Fehlermeldung gleich auf der Konsole um die Ohren gehauen.
Wenn es nur um Warnungen geht, stimmt das ja, aber solange ich noch Synthax-Fehler drin habe, kommt das Fenster ja bloss so 20 Millisekunden, und die reichen regelmaessig nicht aus, um das zu erfassen,
Auf der Befehlszeile könnte man generell dieses machen:
perl script.pl \> log.txt
aber es wäre einfacher mit einer Funktion, und die Umgebungsvariable auf „C:/perl/bin/perl.exe“ funktioniert bei mir auch nicht.
C:\Dokumente und Einstellungen\Jan>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\perl\bin
Dann zumindest sollte es funktionieren.
In „Dokumente und Einstellungen“ habe ich sowas gar nicht, bloss bei den UV: http://members.aon.at/amando1957/screenshots/perlpat…
Die UV oben ist selbst gemacht - oder muss die unten drin sein?
Die mit „irf“ funktioniert ebenso wenig.
Wenn ich die Path-Variable unten als Admin bearbeite, ist es das:
C:\Dokumente und Einstellungen\Jan>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\perl\bin
Dann zumindest sollte es funktionieren.
In „Dokumente und Einstellungen“ habe ich sowas gar nicht,
Das ist auch nicht „in“ Dokumente und Einstellungen, sondern das ist der Prompt, an dem ich path eingegeben habe, um mir den Inhalt der Variablen anzeigen zu lassen.