wieder getaggt von
0 0 Punkte

Hallo zusammen.

Ich versuche gerade die aktuelle Version von kivitendo zu installieren.
Alle Perl Module sind installiert, und werden als OK getestet.
Das Tar Archiv wurde in eine Plesk-Subdomain entpackt, die http.include angepasst, aber trotzdem bekomme ich immer folgende Meldung des Apache:

[Fri Jan 10 07:14:08 2014] [error] Can't locate SL/Dispatcher.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . /etc/apache2) at /var/www/vhosts/(domain)/subdomains/kivitendo/httpdocs/controller.pl line 5.\nBEGIN failed--compilation aborted at /var/www/vhosts/(domain)/subdomains/kivitendo/httpdocs/controller.pl line 5.\n

Wenn ich die Webseite mittels http://kivitendo.domain.de aufrufe, springt die URL auf
https://kivitendo.domain.de/controller.pl?action=LoginScreen/user_login um, somit sollte perl ja eigentlich funktionieren.

Kann mir jemand einen Tip geben, warum die Datei ./SL/Dispatcher.pm nicht gefunden wird? Ist das eine open_basedir Sache? (Nur der Hauptordner ist freigegeben)
Wo kann ich Suchen, um den Fehler zu finden?

Nachtrag: Aktuell verwende ich die in "Grundkonfiguration mittels CGI" angegebenen Einstellungen für den Apache, noch kein FastCGI
Danke und Gruß,
Dirk

1 Antwort

0 0 Punkte

[Fri Jan 10 07:14:08 2014] [error] Can't locate SL/Dispatcher.pm in @INC (@INC contains:

klingt nach einem Problem in Deiner Apache Config. Kontrolliere noch mal alle Pfade

Denke auch daran, das fals Du mehrere Alias Direktiven verwendest, die Speziellere vor der allgemeineren kommen muss

Beispiel
 
#falsch
Alias /kivitendo-erp/ /var/www/kivitendo-erp/
Alias /kivitendo-erp/css /var/www/schoenes-css
 
#richtig
Alias /kivitendo-erp/css /var/www/schoenes-css
Alias /kivitendo-erp/ /var/www/kivitendo-erp/

Kann mir jemand einen Tip geben, warum die Datei ./SL/Dispatcher.pm nicht gefunden wird? Ist das eine open_basedir Sache? (Nur der Hauptordner ist freigegeben)
Wo kann ich Suchen, um den Fehler zu finden?

Der Nutzer unter dem der http-server lauft (wahrscheinlich www-data) muss SL/Dispatcher.pm lesen duerfen

#Test
sudo -u ww-data
cat /var/www/kivitendo-erp/SL/Dispatcher.pm

Ähnliche Fragen

0 0 Punkte
1 1 Antwort
riwollis Gefragt 12, Jun 2017
Guten Morgen, In Archlinux ist seit kurzem perl 5.26 im repo: perl -v This is perl 5, version 26, subversion 0 (v5.26.0) built for x86_64-linux-thread-multi seither läuf...
0 0 Punkte
1 answers 1 Antwort
Anonym Gefragt 15, Dez 2013
Hallo! Ich habe lokal Apache2 installiert. Ich möchte die Software kivitendo damit nutzen. Vorher habe ich mich viel mit SQL Ledger befasst, das baut wohl aufeinander au...
0 0 Punkte
0 0 Antworten
AEITB Gefragt 8, Jan 2017
Hallo, wenn man die Bestandsmethode nutzt, wird beim Buchen einer Einkaufsrechnung folgender Fehler nach dem Klick auf Buchen angezeigt: Can't call method "transaction_na...
0 0 Punkte
1 answers 1 Antwort
Anonym Gefragt 25, Jun 2013
Hi, ich habe mir gerade nach Anleitung (hoffe ich :) ) Kivitendo auf meinem Server installiert, doch leider erhalt eich beim Aufruf der Seite immer ein 403 Forbidden vom ...
0 0 Punkte
1 answers 1 Antwort
turtle Gefragt 26, Dez 2012
Hallo, habe kleine Probleme trotz guter Doku (Dank an die Autoren, ../kivitendo/doc) und meiner Debian (~ squeezy). Installiert ist Kivitendo bei mir, jeweils parallel un...