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 auf.
Jedenfalls habe ich nach der offiziellen Installationsanleitung Kivitendo installiert. Wenn ich aber http://localhost/kivitendo/admin.pl aufrufe, bekomme ich eine Fehlermeldung von Apache:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Einige Quellen im Internet haben behauptet, dass die Rechte in /var/www/kivitendo falsch gesetzt wären, das hat am Anfang auch gestimmt. Jetzt habe ich aber alles auf 755 gesetzt.
Das Error-Log von Apache sieht übrigens so aus (ich habe nur die Zeilen eingefügt, die nach dem Aufruf von admin.pl dazukommen)
Can't locate Rose/Object.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/share/perl/5.14/parent.pm line 20.
BEGIN failed--compilation aborted at SL/System/Process.pm line 5.
Compilation failed in require at SL/Dispatcher.pm line 11.
BEGIN failed--compilation aborted at SL/Dispatcher.pm line 11.
Compilation failed in require at /var/www/kivitendo/admin.pl line 5.
BEGIN failed--compilation aborted at /var/www/kivitendo/admin.pl line 5.
[Sun Dec 15 23:12:10 2013] [error] [client 127.0.0.1] Premature end of script headers: admin.pl
Diese Ausgabe ist vielleicht noch wichtig:
$ ./scripts/installation_check.pl
Checking Required Modules:
Looking for parent ....................................................... 0.225
Looking for Archive::Zip 1.16 ............................................. 1.30
Looking for Clone ......................................................... 0.31
Looking for Config::Std .................................................... 0.9
Looking for DateTime .................................................... NOT ok
Looking for DBI 1.50 ..................................................... 1.622
Looking for DBD::Pg 1.49 ................................................ 2.19.2
Looking for Email::Address ............................................... 1.888
Looking for Email::MIME ................................................. NOT ok
Looking for FCGI 0.72 ................................................... NOT ok
Looking for JSON ........................................................ NOT ok
Looking for List::MoreUtils 0.21 .......................................... 0.30
Looking for Params::Validate ............................................ NOT ok
Looking for PDF::API2 2.000 ............................................. NOT ok
Looking for Rose::Object ................................................ NOT ok
Looking for Rose::DB .................................................... NOT ok
Looking for Rose::DB::Object ............................................ NOT ok
Looking for String::ShellQuote 1.01 ....................................... 1.04
Looking for Sort::Naturally ............................................... 1.02
Looking for Test::Harness 3.00 ............................................ 3.23
Looking for Template 2.18 ............................................... NOT ok
Looking for Text::CSV_XS 0.23 ........................................... NOT ok
Looking for Text::Iconv 1.2 ................................................ 1.7
Looking for URI 1.35 ...................................................... 1.60
Looking for XML::Writer 0.602 ........................................... NOT ok
Looking for YAML 0.62 ..................................................... 0.62
Standard check for required modules done. See additional parameters for more checks (--help):
Folgende Zeilen habe ich der apache2.conf angefügt (den Code habe ich von meiner funktionierenden SQL Ledger Installation):
AddHandler cgi-script .pl
Alias /kivitendo /var/www/kivitendo/
<Directory /var/www/kivitendo>
AllowOverride All
AddHandler cgi-script .pl
Options ExecCGI Includes FollowSymlinks
Order Allow,Deny
Allow from All
</Directory>
<Directory /users>
Order Deny,Allow
Deny from All
</Directory>
Was mich ja am meisten wundert: SQL Ledger funktioniert! Aber warum bekomme ich Kivitendo nicht hin??
Über eure Hilfe wäre ich sehr dankbar!
Nooster