Thread Applikation läuft von Web aber nicht von Shell (4 answers)
Opened by kolvar at 2008-09-08 19:09

kolvar
 2008-09-08 19:09
#114365 #114365
User since
2008-09-08
2 Artikel
BenutzerIn
[default_avatar]
Hallo,

erst einmal zu meinem Hintergrund: Ich bin eigentlich kein Perlprogrammierer und habe daher vermutlich einige Fehler gemacht. Mein Problem ist, dass ich einen Server umziehen muß, sprich, alte Perlscripte eines anderen Programmierers auf dem neuen Server (Debian-Etch) zum laufen bringen muß.
Das funktioniert inzwischen auch gar nicht so schlecht, zumindest sieht alles auf der Weboberfläche gut aus und tut anscheinend auch das, was es tun soll. Nur muß ich leider auch einige Scripte per Cron ausführen. Und hier wird, wie auch vom Web aus, auf eine Datei namens "fax_db_lib.pm" zugegriffen, die die folgende Funktion zur Verfügung stellt:
Code (perl): (dl )
1
2
3
4
5
sub connect_db { # Datenbank konnektieren

    $dbh = DBI -> connect($driver, $dbuser, $password) or &error("Fehler beim Konnektieren der Datenbank");
    return $dbh;
}

wird diese Funktion vom Web aus aufgerufen, erhalte ich Zugriff auf die Datenbank. Vom Shell aus erhalte ich:

Code: (dl )
Speicherzugriffsfehler


Da ich das ganze Projekt ohne große Erfahrung in Perl-Modul-installation begonnen hatte, verlief der CPAN-Erststart sehr schlecht, d.h. ich hatte einige Programme, die CPAN gerne haben möchte, nicht installiert. Inzwischen habe ich auch Perl mehrfach neuinstalliert (über apt-get und auch über "make install", da ich mich von CPAN zu perl5.10 habe verleiten lassen, was dann aber nicht mehr mit der libperl funktioniert hat). CPAN-client spinnt ein wenig und ich muß die meisten Module, die es herunterlädt per Hand installieren oder über die apt-get-schiene.

So, die Frage ist nun, was habe ich vermurkst, dass das von der Shell aus nicht läuft. Ich wäre sehr dankbar für einen Hinweis, da mir langsam ein wenig die Ideen ausgehen.

Herrzlichen Gruß und danke schon mal für lesen

kolvar

View full thread Applikation läuft von Web aber nicht von Shell