Verständnissfrage: php, suphp oder php als cgi

Apache, Lighttpd, nginx, Cherokee
Post Reply
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Verständnissfrage: php, suphp oder php als cgi

Post by alexander newald »

Hallo,

ich wollte am Wochenende mal meinen Indianer updaten und dabei gleich PHP neu installieren.

Was sollte man da nehmen, wenn es vor allem auf den Sicherheitsaspekt ankommt und wenn möglich safe_mode deaktiviert werden kann. Confixx läuft nicht, da muss also keine Rücksicht drauf genommen werden.

Danke,

Alexander Newald
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by sascha »

Ich würde PHP als CGI mit suPHP nehmen. Läuft auf meinen Servern ohne Probleme (Debian).
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by alexander newald »

Wie gross ist denn da der Performanceunterschied zum Module?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by arty »

Hallo Alexander,

ich merke keinen Unterschied auf meinem Server. Ich hutze PHP 4.3.2 als CGI mit suPHP.

bye
arty
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by sascha »

Das macht sich denke ich erst unter Last bemerkbar. Wäre interessant wenn mal jemand Messungen machen würde ;).
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by dodolin »

Da ich suPHP nicht wirklich checke, schwöre ich auf die CGI-Variante in Verbindung mit suEXEC, da weiß ich, was ich tue und brauche nicht noch mehr zusätzlichen Code.

Da z.B. auch 1&1 auf den Kundenservern die CGI-Variante einsetzt, sollte das mit der Performance jetzt nicht wirklich das Problem sein, denke ich.
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by alexander newald »

Wie funktioniert das mit PHP als CGI über suexec?
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by dodolin »

Wie funktioniert das mit PHP als CGI über suexec?
Völlig simpel. -> http://www.debianhowto.de/en/php_cgi/

PHP wird halt wie jedes andere CGI auch vom Apachen per suEXEC aufgerufen. Wichtig ist nur, dass PHP mit --enable-discard-path gebaut wird, wie hier in "Case 3" beschrieben: http://www.php.net/manual/en/security.cgi-bin.php
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by majortermi »

dodolin wrote:
Wie funktioniert das mit PHP als CGI über suexec?
Völlig simpel. -> http://www.debianhowto.de/en/php_cgi/
Das hat dann halt den Nachteil, dass jedes PHP-Skript mit "#!/usr/bin/php" beginnen muss. Das Problem hat man bei suPHP nicht.
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe
Contact:
 

Re: Verständnissfrage: php, suphp oder php als cgi

Post by dodolin »

Das hat dann halt den Nachteil, dass jedes PHP-Skript mit "#!/usr/bin/php" beginnen muss. Das Problem hat man bei suPHP nicht.
http://www.debianhowto.de/en/php_cgi/php_cgi_intro.html
If you feel comfortable with this, just read on...

If these disadvantages are not acceptable for you, you may want to take a look at pookey's website about Securing PHP on Debian Linux ( http://www.pookey.co.uk/php-secure.php ) instead. He uses the binfmt_misc kernel module and therefor doesn't need to use shebangs (#!/usr/bin/php4).
Post Reply