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!

0 Punkte

Hallo zusammen,

ich habe keine Frage sondern möchte dokumentieren wie die Servereinstellungen für apache 2.4 mit php-fpm als fastCGI process manager sein müssen. php-fpm läuft nicht mehr als modul im apache sondern als eigener Prozess.

in der php-fpm.conf müssen die extensions gesetzt werden, da sonst nur php Dateien vom mod_proxy_fcgi verarbeitet werden können:

security.limit_extensions = 

in der php.ini muss die open_basedir Direktive um das Verzeichnis von kivitendo ergänzt werden.

open_basedir = /srv/http/:/usr/lib/kivitendo-erp/

die Apache Webserverkonfigurationsdatei httpd.conf muss folgendermaßen abgeändert werden:

AddHandler fcgid-script .fpl
AliasMatch ^/kivitendo-erp/[^/]+\.pl /usr/lib/kivitendo-erp/dispatcher.fpl
Alias       /kivitendo-erp/          /usr/lib/kivitendo-erp/
   <Directory /usr/lib/kivitendo-erp>
  AllowOverride All
  Options ExecCGI Includes FollowSymlinks
#  Order Allow,Deny
#  Allow from All
 Require all granted
</Directory>
<DirectoryMatch /usr/lib/kivitendo-erp/users>
#  Order Deny,Allow
#  Deny from All
Require all denied
</DirectoryMatch> 
ProxyPassMatch ^/kivitendo-erp/(.*\.fpl)$ ...
...       fcgi://127.0.0.1:9000/usr/lib/kivitendo-erp/$1

Die Require all Direktiven sind neuen Zugriffskontrollen für apache 2.4 und mit der ProxyPassMatch Anweisung wird die Anfrage durch das proxy-fcgi modul geleitet.

Nähreres unter http://wiki.apache.org/httpd/PHP-FPM und https://httpd.apache.org/docs/trunk/upgrading.html

von (600 Punkte)

Bitte logge dich ein oder melde dich neu an um die Frage zu beantworten.

Ähnliche Fragen

0 Punkte
3 Antworten
0 Punkte
1 Antwort
0 Punkte
1 Antwort
Gefragt 6, Aug 2017 von eumel (20 Punkte)
0 Punkte
2 Antworten
...