Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Apache, Lighttpd, nginx, Cherokee
Post Reply
g-marco
Posts: 4
Joined: 2005-08-15 17:12
Location: Oberkotzau
 

Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by g-marco »

Ich habe auf meinem Server ein größeres PHP Skript installiert welches gelegentlich nicht funktioniert.

Der Grund:

Teilweise wird das PHP Skript so aufgerufen /index.php?parameter=

Es werden also manchmal Parameter ohne Werte übergeben, dies führt dazu das die index.php OHNE Parameterübergabe ausgeführt wird. Angeblich funktioniert das Skript bei allen Servern/Webpaketen nur bei mir nicht.

Ich gehe davon aus das der Apache bei mir zu "streng" eingestellt ist und bin auf der Suche nach einem Parameter, der mein Problem beheben kann.


Das Script umschreiben ist leider sehr sehr aufwendig.

P.S.: Ich habe einen Strato Server mit Visas 2.4 und SUSE 9.2 - Fast alle Einstellungen sind momentan Original-Einstellungen
vevelt
Posts: 122
Joined: 2003-08-01 12:18
Location: Itzehoe
Contact:
 

Eine...

Post by vevelt »

...phpinfo.php wäre wohl ganz hilfreich, um mal zu sehen, wie PHP da konfiguriert ist... :-)
g-marco
Posts: 4
Joined: 2005-08-15 17:12
Location: Oberkotzau
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by g-marco »

Hier die Adresse der PHP ini:

http://www.feuerwehr-oberkotzau.de/info.php
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by Roger Wilco »

Meine Glaskugel sagt was von "register_globals", aber wenn du uns das Skript nicht nennen willst (wenn es denn frei verfügbar ist)...
g-marco
Posts: 4
Joined: 2005-08-15 17:12
Location: Oberkotzau
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by g-marco »

An register_globals hat es leider nicht gelegen.

Es handelt sich um das CMS Papoo http://www.papoo.de.

Eigentlich recht nett und einfach in der Handhabung - jedoch stört vor allem im internen Bereich o.g. Problem.
lars007
Posts: 41
Joined: 2005-02-24 14:05
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by lars007 »

[Glaskugel]
Wenn PHP in der Version v4.3.8 mit dem Hardened-PHP Sicherheitspatch verwendet wird, ist dieser aufgrund seiner Standardkonfiguration Ursache des Problems, längere Eingaben per GET oder POST Methode an ein PHP-Skript zu übergeben.
[/Glaskugel]

Der folgende Abschnitt (in die php.ini einfügen), konfiguriert den Patch um:

Code: Select all

[varfilter]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Hardened-PHP's variable filter
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Maximum number of input variables per request
varfilter.max_request_variables = 400

; Maximum characters in input variable names
varfilter.max_varname_length = 64

; Maximum length of input variable values
varfilter.max_value_length = 2000

; Maximum depth of input variable arrays
varfilter.max_array_depth = 200
suntzu
Posts: 669
Joined: 2002-12-20 19:47
Location: Mönchengladbach
Contact:
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by suntzu »

Hi,

suphp könnte auch das Problem sein, siehe die Mailingliste.
g-marco
Posts: 4
Joined: 2005-08-15 17:12
Location: Oberkotzau
 

Re: Apache zu streng - PHP Ã?bergabeparameter werden nicht ausgewertet

Post by g-marco »

Danke für die vielen Antworten, und danke das Ihr alle Eure Glaskugeln befragt!

Es handelt sich in der Tat um suphp.

Vielleicht hilft mir ja auch schon ein Update von suphp, oder Umstieg auf ein anderes (?).

Mit einem Update werde ich wohl noch bis nach meinem Urlaub warten -> soetwas mache ich ungerne zwei Tage vorher :?
Post Reply