suPHP jetzt auch für Apache2 - oder nicht?
Posted: 2004-02-15 08:41
es ist soweit: Bereits seit Anfang Januar gibt es Version 0.5 von suPHP, welches nun auch Apache2 unterstützt. (http://www.suphp.org/)
Prima, dachte ich mir, gleich mal testen - war PHP doch bisher der einzige Grund, in der Multi-Homed-Umgebung noch nicht auf Apache2 umzusteigen. Tja was soll ich sagen? Meinen ersten Tests nach läuft suPHP 0.5 nicht korrekt unter Apache2 - beim Aufruf einer PHP-Datei schreibt mir suPHP zwar brav in sein Log, es hätte das Script ausgeführt - der Apache schreibt aber in sein Log
So habe ich suPHP übersetzt:
Lustig lustig, die selbe Version von suPHP mit den selben configure-Einstellungen rennt unter Apache 1.3.29 wie die Versionen vorher auch spitzenmäßig.
Den Apachen habe ich folgendermaßen übersetzt:
Ich vermute mal, dass sich suPHP mit irgendwelchen Sachen vom neuen Apache2 nicht verträgt; eventuell ein MPM-Modul? (bei mir ja der worker).
Hat da jemand ne Idee? Die Doku lässt sich dazu leider nicht aus und bei Google findet sich natürlich noch nicht viel... ;-(
Prima, dachte ich mir, gleich mal testen - war PHP doch bisher der einzige Grund, in der Multi-Homed-Umgebung noch nicht auf Apache2 umzusteigen. Tja was soll ich sagen? Meinen ersten Tests nach läuft suPHP 0.5 nicht korrekt unter Apache2 - beim Aufruf einer PHP-Datei schreibt mir suPHP zwar brav in sein Log, es hätte das Script ausgeführt - der Apache schreibt aber in sein Log
Code: Select all
[Sun Feb 15 08:27:34 2004] [notice] child pid 32118 exit signal Segmentation fault (11)Code: Select all
./configure
--prefix=/usr/local/suphp/0.5_ap2
--with-apxs=/usr/local/apache/next/bin/apxs
--with-min-uid=100
--with-min-gid=100
--with-apache-user=wwwrun
--with-php=/usr/local/php/current/bin/php
--with-logfile=/var/log/suphp_log
--with-setid-mode=owner
--disable-checkuid
--disable-checkgid
Den Apachen habe ich folgendermaßen übersetzt:
Code: Select all
./configure
--with-mpm=worker
--silent
--enable-static-support
--prefix=/usr/local/apache/2.0.48
--datadir=/usr/local/apache/httpd
--enable-suexec
--with-suexec-caller=wwwrun
--with-suexec-docroot=/h/c
--enable-modules="so http"
--enable-mods-shared="info status cern_meta usertrack asis include autoindex cgid imap deflate alias auth auth_anon auth_digest ac
cess cache mem_cache file-cache cgi dir env ext_filter expires headers file_cache log_config mime mime_magic negotiation rewrite speling actions userdir setenvif spelling vhost-alias"
--enable-ssl
--with-ssl=/usr/local/openssl/current
--enable-davHat da jemand ne Idee? Die Doku lässt sich dazu leider nicht aus und bei Google findet sich natürlich noch nicht viel... ;-(