Page 1 of 1

suPhp kompilieren (Premature end of script headers)

Posted: 2005-08-20 02:36
by r00ty
Hallo...
Ich wollte mir gerade mal die aktuelle suPhp-Version drüberbügeln bin aber auf massive Probleme gestoßen. Bisher läuft suPhp (5.x) auf meinem Server (Suse 9,2 @ 1und1, Apache2, php4.x).
Leider schaffe ich es nicht mehr so zu kompilieren dass es funktionstüchtig wäre (auch die alte Version) und ich habe keine Ahnung warum.

Bei meinem Versuch die alte 5.1er Version zu installieren passiert immer folgendes:

meine configure Options

Code: Select all

./configure --with-min-uid=30 --with-min-gid=30 
--with-apache-user=wwwrun --with-logfile=/var/log/apache2/suphp.log 
--with-apxs=apxs2
Da einzige was ich Sinnvolles in den Logs (suphp.log) finde ist

Code: Select all

[Sat Aug 20 02:14:37 2005] [info] Executing /home/htdocs/web2/html/index.php as user web2 (639), group web2 (639)
allerdings bekomme ich ein "Premature end of script headers", was auch in der error_log vom Apachen2 sichtbar wird.

Nun bin ich mit meinem Latein am Ende. Hat jemand ne Idee für mich ? (ich hab es schonmal kompiliert, es geht also - aber ich weiss meine configure-Einstellungen von damals nicht mehr - wenn ich allerdings die Binaries mod_suphp.so und suphp zurückspiele funktioniert alles wieder...)

Re: suPhp kompilieren (Premature end of script headers)

Posted: 2005-08-20 13:47
by Roger Wilco
Bei SuPHP hat sich bei der Version 0.6.0 einiges gegenüber den Vorversionen geändert. Lies mal die mitgelieferte Doku. Du musst z. B. explizit einen Handler setzen und die /etc/suphp.conf beachten.
Die Fehler kannst du auch im Browser ausgeben lassen (siehe suphp.conf).

Re: suPhp kompilieren (Premature end of script headers)

Posted: 2005-08-21 00:32
by r00ty
irgendwie ist die Doku von suphp 6.0 nicht der Bringer...
Ich bekomm es auf jeden Fall nicht gebacken. Ich glaube er liest meine /etc/suphp.conf nicht, warum auch immer...
ich ernte

Code: Select all

suPHP_AddHandler not allowed here
wenn ich meinen Apachen neustarten will

Re: suPhp kompilieren (Premature end of script headers)

Posted: 2005-08-22 09:46
by mem
Die 0.6.0er ist tatsächlich etwas gewöhnungsbedürftig. U.a. ist im Quelltext nicht richtig konfiguriert, wo diese Direktive genutzt werden darf. Schau Dich mal auf der Mailingliste um, da steht was Du ändern musst.

Re: suPhp kompilieren (Premature end of script headers)

Posted: 2005-08-22 11:05
by rob
r00ty wrote:irgendwie ist die Doku von suphp 6.0 nicht der Bringer...
Ich bekomm es auf jeden Fall nicht gebacken. Ich glaube er liest meine /etc/suphp.conf nicht, warum auch immer...
ich ernte

Code: Select all

suPHP_AddHandler not allowed here
wenn ich meinen Apachen neustarten will
suPHP_AddHandler muss innerhalb eines Location-Blocks stehen:

<VirtualHost ...>
<Location />
suPHP_***
</Location>

</VirtualHost>