Apache2, FastCGI, PHP 4/5, OpenXchange und ein Problem
Posted: 2005-11-02 18:33
Hi,
bin gerade dabei auf dem selbstkompilierten Apache 2.0.55 die Dienste/Anwendungen Openexchange, PHP4+5 und FastCGI zu installieren. Hatte die Frage schon in einem anderen Thread gestellt, aber nicht verständlich genug (sorry)
Um jetzt meine Frage und Problem besser Nachvollziehen zu können, hier die genaue Vorgehensweise bei der Installation und Verhalten der installierten Anwendungen:
Ergebnis: Apache2 funzt und die Module sind auch alle dort wo sie hingehören.
Anschließend habe ich OX installiert und liegt ausführbar im Verzeichnis
Ergebnis bis hierher: Openexchange und Apache2 funktionieren fehlerfrei.
Weiter mit PHP/FastCGI. Ich habe zuerst PHP4 und PHP5 kompiliert, anschließend FastCGI und die beiden FCGI-starter.
Ergegbnis: beide CGI sind im Installationsverzeichnis vorhanden, FastCGI Modul in /modules und die FCGI-Starter für PHP 4 und 5 ordnungsgemäß (und geprüft) eingerichtet.
In die httpd folgendes eingetragen:
Jetzt hab ich folgendes festgestellt, OpenXchange startet, aber die Seite sich nur noch im plain Text Format ohne Icons auf, php Dateien werden aber nicht gestartet! Es erscheint nichts in den Logiles - wenn wenigstens eine 404 oder 500 Fehlermeldung erscheinen würde, wüsste ich wo die Ursache liegen könnte...hmmm
Die angegebenen Pfade stimmen auch!
Was mich nur wundert, wieso hat OX nach der FCGI Installation dermaßen sein nettes outfit verändert. Kann es sein das Javaanwendungen und FastCGI nicht miteinander verträglich sind auf einem Apache - so eine Art Nebenwirkung?
Hoffe mir kann einer einen Hinweis geben was in meiner Config evtl. falsch angelegt sein könnte.
bin gerade dabei auf dem selbstkompilierten Apache 2.0.55 die Dienste/Anwendungen Openexchange, PHP4+5 und FastCGI zu installieren. Hatte die Frage schon in einem anderen Thread gestellt, aber nicht verständlich genug (sorry)
Um jetzt meine Frage und Problem besser Nachvollziehen zu können, hier die genaue Vorgehensweise bei der Installation und Verhalten der installierten Anwendungen:
Code: Select all
./configure --prefix=/usr/local/apache2 --with-mpm=prefork --enable-rewrite --enable-deflate --enable-vhost-alias --enable-so --enable-suexec --enable-suexec-caller=admin --enable-actions=sharedAnschließend habe ich OX installiert und liegt ausführbar im Verzeichnis
Code: Select all
/usr/local/apache2/cgi-binWeiter mit PHP/FastCGI. Ich habe zuerst PHP4 und PHP5 kompiliert, anschließend FastCGI und die beiden FCGI-starter.
Ergegbnis: beide CGI sind im Installationsverzeichnis vorhanden, FastCGI Modul in /modules und die FCGI-Starter für PHP 4 und 5 ordnungsgemäß (und geprüft) eingerichtet.
In die httpd folgendes eingetragen:
Code: Select all
LoadModule jk_module modules/mod_jk.so
LoadModule action_module modules/mod_action.so
LoadModule fastcgi_module modules/mod_fastcgi.so
....
....
....
SuexecUserGroup admin admin
...
ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
<Directory "/usr/local/apache2/cgi-bin/">
AllowOverride None
Options ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
...
...
FastCgiWrapper /usr/local/apache2/bin/suexec
FastCgiServer /usr/local/apache2/cgi-bin/php-fcgi-starter -user admin -group admin
AddHandler php-fastcgi .php
AddHandler php4-fastcgi .php4
<Location /cgi-bin/php-fcgi-starter>
SetHandler fastcgi-script
Options +ExecCGI
</Location>
<Location /cgi-bin/php4-fcgi-starter>
SetHandler fastcgi-script
Options +ExecCGI
</Location>
...
...
Action php-fastcgi /cgi-bin/php-fcgi-starter
Action php4-fastcgi /cgi-bin/php4-fcgi-starter
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
...
...
...
#
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel warn
JkMount /*.jsp localhost
JkMount /servlet/* localhost
JkMount /umin/* localhost
JkMount /examples/* localhost
JkMount /servlet/webdav.contacts* localhost
</IfModule>
Die angegebenen Pfade stimmen auch!
Was mich nur wundert, wieso hat OX nach der FCGI Installation dermaßen sein nettes outfit verändert. Kann es sein das Javaanwendungen und FastCGI nicht miteinander verträglich sind auf einem Apache - so eine Art Nebenwirkung?
Hoffe mir kann einer einen Hinweis geben was in meiner Config evtl. falsch angelegt sein könnte.