Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Apache, Lighttpd, nginx, Cherokee
Post Reply
nils_eckert
Posts: 41
Joined: 2002-11-30 12:05
 

Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by nils_eckert »

Hallo zusammen,

ich habe auf meinem Server auch noch ein paar Projekte von Freunden drauf und bisher lief das mit mod_php auch wunderbar.

Jedoch gibt es seit kurzem Probleme, da einer auch Bilder schreiben will.

Mit mod_php werden die PHP scripts ja im Namen des Apache Users (bei mir nobody) ausgeführt und der hat in den User-Dirs der vHosts nichts zu schreiben :lol:

Wenn ich das richtig sehe, kann ich mit SuEXEC PHP über CGI ausführen und dann jedem vhost mit SuexecUserGroup verschiedene User und Gruppen zu ordnen.

Ich habe PHP auch schon mal neu kompiliert mit der zusätzlichen Option "--enable-force-redirect" um die lästige She-Bang zeile nicht machen zu müssen.

In der HTTPd Conf habe ich dann folgende Zeilen

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php

durch

ScriptAlias /php/ "/usr/local/bin/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php /php/php

ersetzt.

Wenn ich den Apachen dann mit dieser Config starte und mal eine PHP Seite aufrufe erhalte ich immer:
[error] [client 217.226.75.132] Premature end of script headers: php
Hat irgendwer ne Idee?


Vielen Dank schon mal,

Nils
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by gamecrash »

Hast Du das zufällig --with-apxs bzw. --with-apxs2 kompiliert? Dann wird PHP als cli compiliert und gibt dann wohl keine Header aus... hatt ich auch ma das Prob ;)
Anonymous
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by Anonymous »

Hmmmm, heißt das generell, dass man nicht mit
--with-apxs bzw. --with-apxs2
kompilieren sollte?
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by gamecrash »

Doch, wenn Du PHP als Modul einsetzten willst, schon... nur eben nicht, wenn Du es als CGI einsetzen willst.
Anonymous
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by Anonymous »

Ich habe eine fertige Installation am Server gehabt, und scheinbar stimmt mit...
--with-apxs bzw. --with-apxs2
...etwas nicht, da ich dann einen fehler erhalte. Habe sogar schon nach dem apxs.pl gesucht, aber das fehlt bei meinem vorinstallierten Apache komplett.

Was kann man da machen? Apache neu kompilieren, möchte ich nicht unbedingt, das sage ich ganz ehrlich... :roll:
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by arty »

Hi,

lass das APXS raus. :-)
Dann klappts auch!

Hinweis: PHP 4.3.1 als CGI ist ein wenig buggy, PHP 4.3.2 erscheint bald und der RC1 von PHP 4.3.2 läuft fehlerfrei unter Apache 2.0.44

bye
arty
gamecrash
Posts: 339
Joined: 2002-05-27 10:52
 

Re: Wie PHP 4.3.1 als CGI in Apache 2.0.44 einbinden

Post by gamecrash »

Ich hab geschrieben, "NICHT mit --with-apxs2"... sorry wenn das n bissel schlecht erkennbar war...
Post Reply