Rolf: Probleme mit cgi-lib.pl auf Apache/Linux

Hallo, nach dem Umzug meines Webs auf einen Linuxrechner gibt es das folgende Phänomen:

Scripte, welche die cgi-lib.pl verwenden versagen teilweise, mal gehn' se mal nicht.

Beispiel:
Als Beispiel:
---umg.pl---
#!/usr/bin/perl
require "cgi-lib.pl";
print PrintHeader();
print PrintEnv();
---

in der "httpd.error_log" steht:
---httpd.error_log---
httpd: [Mon Dec 13 15:04:47 1999] [error] Undefined subroutine &Apache::ROOT::cgi_2dbin::umg_2epl::PrintHeader called at /usr/local/httpd/cgi-bin/umg.pl line 3.
----

ServerSoftware:
mod_perl/1.18 Apache/1.3.4 (Unix) (SuSE/Linux) PHP/3.0.7

Perl -v:  5.005_02 built for i586-linux

Es gibt also mit dem Aufruf von "cgi-lib"- Funktionen diese Probleme, im Beispiel mit "PrintHeader()" und auch mit "ReadParse()".

Das Eigenartige: Manchmal funktioniert es...

Hat jemand eine Idee ???

Viele Grüße, Rolf

  1. ServerSoftware:
    mod_perl/1.18 Apache/1.3.4 (Unix) (SuSE/Linux) PHP/3.0.7
    Das Eigenartige: Manchmal funktioniert es...
    Hat jemand eine Idee ???

    Also daß Apache mit eingebautem mod_perl nicht zu den stabilsten Webservern des Universums gehört, darüber hat hier im Forum schon mancher geklagt ...

    Falls es Dein eigener Server ist, dann installiere mal z. B. Apache 1.3.9 ohne mod_perl daneben (mit eigenem Port, z. B. "8080" - unterhalb von 1024 braucht man "root"-Recht, oberhalb nicht) und probiere, ob das dann stabiler läuft.

    1. Danke Michael,

      Also daß Apache mit eingebautem mod_perl nicht zu den stabilsten Webservern des Universums gehört, darüber hat hier im Forum schon mancher geklagt ...

      ups :)

      Falls es Dein eigener Server ist, dann installiere mal z. B. Apache 1.3.9 ohne mod_perl daneben (mit eigenem Port, z. B. "8080" - unterhalb von 1024 braucht man "root"-Recht, oberhalb nicht) und probiere, ob das dann stabiler läuft.

      ... mal sehen, was sich machen laesst.
      Viele Gruesse, Rolf