PHP schreibt keine Files > 1kB

Apache, Lighttpd, nginx, Cherokee
Post Reply
blubbi
Posts: 5
Joined: 2004-08-30 16:49
 

PHP schreibt keine Files > 1kB

Post by blubbi »

Hallo rooties,
bisher habe ich immer auf alle meine Fragen eine Antwort finden können. Daher mein 1. Posting. (Ich konnte dazu nix finden)

folgendes (kurioses) Problem:
Ich kann keine Dateien mit mehr als 1kB über PHP auf die Festplatte schreiben. Aufgefallen beim Typo3 Filemanager. Ich öffne ein Template-File (also .html Plaintext) im Editierungsmodus. Ã?ndere irgendwas am Quellcode und beim speichern schreibt er dann eine leere Datei. Zunächst dachte ich das es an typo liegt, aber bei einem ganz anderen Filemanager passiert genau das gleiche.

Ist der Inhalt des Plaintext-Files < 1kB wird die Datei dagegen einwandfrei gespeichert.

Serverdaten:
Suse 9.1
Apache 2.0.48
PHP 4.3.8
post_max_size 8M
safe_mode Local Off, Master On -- geht aber auch nicht mit Master Off

Ich weiss wirklich nicht mehr weiter und bin für jeden Denkanstoss dankbar. Bei allen bisherigen Servern mit Apache 1.3.x funktionierte das immer alles einwandfrei. Habe ich evtl eine Einstellung Apache2-spezifisch übersehen?

Gruß
blubbi
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

fehlermeldung?

Post by mc5000 »

was kommt den für eine fehlermeldung in den logs?

MC
blubbi
Posts: 5
Joined: 2004-08-30 16:49
 

Re: PHP schreibt keine Files > 1kB

Post by blubbi »

Habe in den logs nachgesehen,
Daran habe ich noch gar nicht gedacht. Danke erstmal!

Folgende Warnung schreibt er in die logs wenn ich versuche das File zu speichern.

Code: Select all

Aug 31 13:04:35 y154 php security-alert: tried to register a variable with a too long value (attacker '217.229.64.xxx')
Wenn ich jetzt noch wüsste wie man den Fehler behebt....


Gruß
mc5000
Posts: 308
Joined: 2004-06-17 11:56
Location: Köln
 

Re: PHP schreibt keine Files > 1kB

Post by mc5000 »

wie versuchst du die datei zu speichern ???

- zeig mal den code -

hört sich etwa so an, also ob du alles in eine variable schreibst und dann speichern willst?!

MC
blubbi
Posts: 5
Joined: 2004-08-30 16:49
 

Re: PHP schreibt keine Files > 1kB

Post by blubbi »

Problem tritt beim Filemanager von typo3 auf.
Auf Anfrage in der typo3-Community riet man mir zu prüfen ob es nur bei typo auftritt oder auch bei PHP File Manager. Wie gesagt, auch hier passiert der gleiche Fehler.
stefanpropehan
Posts: 335
Joined: 2002-12-17 22:25
Location: Berlin
 

Re: PHP schreibt keine Files > 1kB

Post by stefanpropehan »

wie steht denn der Wert von...

Code: Select all

upload_max_filesize
stefan
blubbi
Posts: 5
Joined: 2004-08-30 16:49
 

Re: PHP schreibt keine Files > 1kB

Post by blubbi »

Code: Select all

upload_max_filesize = Local 10M - Master 10M 
glaube eher das es an hardened php liegt (gerade erst gesehen das das drauf ist)

Code: Select all

varfilter.max_value_length 1000 1000 
wo wird dieses "hardened php" konfiguriert, bzw. deaktiviert?
Konnte in der php.ini nichts finden....


Gruß
stefanpropehan
Posts: 335
Joined: 2002-12-17 22:25
Location: Berlin
 

Re: PHP schreibt keine Files > 1kB

Post by stefanpropehan »

yo das ist es.... der Wert legt fest das es keine Variable mit dem Wert größer 1000 Bytes geben darf.... kommt ja ungefär an deine 1 kb ran

du könntest auf alle Fälle mal einen .htaccess Datei Document-Root anlegen

Code: Select all

php_admin_value varfilter.max_value_length 10000
php_admin_value varfilter.max_request_variables 10000
Die Beschreibung auf der Seite von denen, ist echt - mehr als schlecht! Wie man es komplett deaktiviert steht leider nicht da (php neu installieren?). Oder du versucht anstatt der neuen Werte einfach mal "off" oder "0".

Stefan
blubbi
Posts: 5
Joined: 2004-08-30 16:49
 

Re: PHP schreibt keine Files > 1kB

Post by blubbi »

daran lag es, ich habe den wert auf 100000 gestellt und nun kann ich die files editieren.

gibt es keine "elegante" möglichkeit hardened-php auszuschalten?
ich habe da nämlich noch so ein Problem mit OSCommerce welches ich inzwischen auch auf hardened php zurückführe... der will das ich die register_globals auf On stelle obwohl register_globals On ist :?

die dokumentation auf http://www.hardened-php.net ist ja wirklich grottenschlecht...


Gruß
blubbi
stefanpropehan
Posts: 335
Joined: 2002-12-17 22:25
Location: Berlin
 

Re: PHP schreibt keine Files > 1kB

Post by stefanpropehan »

Ich denke das du Dein PHP neu installieren musst.... es gibt jedenfalls keine Direktive um es komplett auszuschalten (jedenfalls war mir keine Ersichtlich - bitte verbessert mich!).

Stefan
Post Reply