Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

+1 Punkt

Hallo Community,
Ich nutzte bisher lx-office immer sehr erfolgreich. Jetzt habe ich einen neuen Server mit Plesk und dort bekomme ich es leider nicht zum laufen.

Ich habe alles nach der Installationsanleitung gemacht. Leider läuft Kivitendo nur wenn wenn ich im Plesk Controllpanal mod_suexec des Apache ausschalte. Dann läuft es ohne Probleme. Mein Problem ist aber dann, das horde Webmail nicht mehr läuft und Fehler bringt, bis ich mod_suexec wieder anschalte.

in der Apache error_log steht:
Premature end of script header: controller.pl

in der suexec.log:

[2015-09-23 17:33:49]: cannot stat program: (login.pl)
[2015-09-23 17:34:04]: uid: (10010/**) gid: (1004/1004) cmd: login.pl

laut meine google recherche hat suexec ein problem mit den symlinks.....
oder kann ich bei plesk suexec nur für eine Domain ausschalten??

wie bekomme ich das gelöst, hat jmd. eine Idee

schonmal danke....
Pascal

von
Bearbeitet von Anonym

1 Antwort

0 Punkte

Ich hatte ein ähnliches Problem, welches ich dann mit Apache Rewrite-Regeln umgangen habe. Das folgende Skript generiert die Regeln für alle Symlinks:

find . -type l -a -name "*.pl" | while read i; do
  echo "RewriteRule ^${i#./}(.*)\$ $(readlink $i)\$1"
done

Die folgenden Regeln können einfach in die .htaccess-Datei eingetragen werden:

RewriteEngine On
RewriteBase /kivitendo/
RewriteRule ^oe.pl(.*)$ am.pl$1
RewriteRule ^controller.pl(.*)$ am.pl$1
RewriteRule ^gl.pl(.*)$ am.pl$1
RewriteRule ^login.pl(.*)$ admin.pl$1
RewriteRule ^fu.pl(.*)$ am.pl$1
RewriteRule ^rc.pl(.*)$ am.pl$1
RewriteRule ^ct.pl(.*)$ am.pl$1
RewriteRule ^licenses.pl(.*)$ am.pl$1
RewriteRule ^datev.pl(.*)$ am.pl$1
RewriteRule ^ustva.pl(.*)$ am.pl$1
RewriteRule ^generictranslations.pl(.*)$ common.pl$1
RewriteRule ^bp.pl(.*)$ am.pl$1
RewriteRule ^vk.pl(.*)$ am.pl$1
RewriteRule ^ar.pl(.*)$ am.pl$1
RewriteRule ^cp.pl(.*)$ am.pl$1
RewriteRule ^ic.pl(.*)$ am.pl$1
RewriteRule ^ca.pl(.*)$ am.pl$1
RewriteRule ^amtemplates.pl(.*)$ am.pl$1
RewriteRule ^ap.pl(.*)$ am.pl$1
RewriteRule ^sepa.pl(.*)$ am.pl$1
RewriteRule ^common.pl(.*)$ am.pl$1
RewriteRule ^is.pl(.*)$ am.pl$1
RewriteRule ^foo.pl(.*)$ test.pl$1
RewriteRule ^dispatcher.pl(.*)$ admin.pl$1
RewriteRule ^ir.pl(.*)$ am.pl$1
RewriteRule ^am.pl(.*)$ admin.pl$1
RewriteRule ^bankaccounts.pl(.*)$ am.pl$1
RewriteRule ^wh.pl(.*)$ am.pl$1
RewriteRule ^pe.pl(.*)$ am.pl$1
RewriteRule ^rp.pl(.*)$ am.pl$1
RewriteRule ^letter.pl(.*)$ am.pl$1
RewriteRule ^acctranscorrections.pl(.*)$ am.pl$1
RewriteRule ^dn.pl(.*)$ am.pl$1
RewriteRule ^todo.pl(.*)$ am.pl$1
RewriteRule ^do.pl(.*)$ am.pl$1
von
...