Apache2 zeigt perl-datei nicht an

nixdorf

Registered User
Hallo,

ich habe das Problem, das ich beim meinem Browserbasiertem Warenwirtschaftsystem eine Datei nicht im Browser angezeigt bekomme, sonder ich immer dazu aufgefordert werde die Datei login.pl downzuloaden. Die Datei admin.pl wird komischerweise geöffnet.

in der Datei /etc/apache2/mods-enabled habe ich eine Datei perl.load mit dem Inhalt:

LoadModule perl_module /usr/lib/apache2/modules/mod_perl.so

So sehen die Rechte der Dateien aus:

-rwxr-xr-x 1 www-data www-data 2396 2007-05-29 14:36 login.pl

lrwxrwxrwx 1 www-data www-data 8 2007-09-04 15:39 admin.pl -> login.pl


woran kann das liegen?

Gruß Nixdorf
 
Hallo!
Weis dein Apache denn auch, was er mit .pl Dateien machen soll? Gibt es ein
Code:
AddHandler cgi-script .cgi .pl

mfG
Thorsten
 
Hallo,

ich habe die folgende Zeile in der apache2.conf zugefügt:

AddHandler cgi-script .cgi .pl


Den Apache2 neu gestartet und es geht immer noch nicht.

Die Zeile fehlt auf einem anderem Rechner auf, da habe ich aber nicht die Probleme.

Die Datei admin.pl wird ja auch geöffnet


Noch eine Idee?

Gruß Nixdorf
 
Hallo!
Passiert das auch, wenn du versuchst, ein Script im cgi-bin Verzeichnis auszuführen?

mfG
Thorsten
 
in der Datei /etc/apache2/mods-enabled habe ich eine Datei perl.load mit dem Inhalt
Erstmal gibt es einen Unterschied zwischen "mod_perl" und "Perl als CGI". Du mußt Dir klar sein, welches Du nun wirklich einsetzen willst. Std. mässig nimmt man Perl als CGI und dann ist Thorstens Ansatz richtig. Mit mod_perl (dafür sprechen Deine Benutzerrechte) braucht es noch die /etc/apache2/mods-enabled/perl.conf und manchmal etwas mehr. Das hängt aber vom Rest Deiner Server-Config ab.
Grundsätzlich, wie bei jedem Apache-Problem, gilt aber: Was steht in den Logfiles?

huschi.
 
Das steht in der error.log:

[Sun Oct 07 18:10:31 2007] [error] [client 127.0.0.1] Can't connect to data source , no database driver specified and DBI_DSN env var not set at SL/User.pm line 153, referer: http://localhost/lx-office-erp/
[Sun Oct 07 18:10:31 2007] [error] [client 127.0.0.1] Compilation failed in require at /usr/lib/lx-office-erp/login.pl line 89., referer: http://localhost/lx-office-erp/
[Sun Oct 07 18:10:31 2007] [error] [client 127.0.0.1] Premature end of script headers: login.pl, referer: http://localhost/lx-office-erp/


Gruß Nixdorf
 
Last edited by a moderator:
Hallo,

welcher Fehler in der Datenbankanbindung war es denn, damit ich meine Fehler auch lösen kann :mad: Habe leider das gleiche...

Grüße
Bandur
 
Back
Top