PHP-Einstellungen bei Uploads und Formularen

qsrs

Erfahrenes Mitglied
Hallo,

ich setze/überschreibe mittels htaccess-Datei innerhalb einer Domain einige PHP-Einstellungen, da ich die Master-Einstellungen nicht ändern möchte. Das Ganze mache ich, damit ich auch größere Dateien hochladen kann. Ich setze darin folgende Werte:

php_value post_max_size 500M
php_value upload_max_filesize 200M

Das funktioniert soweit auch. Wenn ich die Werte allerdings erhöhe, dann sind Formluare, die ich an ein PHP-Skript sende, leer. Auch dann, wenn gar keine Datei hochgeladen wird. Dabei scheinen die Werte der beiden Paremeter in Abhängigkeit zu stehen. Ich weiß, dass der post_max_size-Wert höher sein muss als der upload_max_filesize-Wert, jedoch scheint dabei die Größe zwischen beiden Werten relevant zu sein. Mir is nicht ganz klar, warum hier maximal 500MB funktionieren, und sobald ich die Werte erhöhe, kommen keine Daten an, die per Formular geschickt werden.

Des Weiteren wollte ich den Wert execution_time od. memory_limit wie folgt ändern, da ich dachte damit weiter zu kommen:

php_value memory_limit 60
php_value max_execution_time 40

Sobald ich diese Parameter in der htaccess-Datei verwende, bekomme ich einen Internal Server Error (500).

Hat zu diesen beiden Problemen jemand eine Idee?
 
Sobald ich diese Parameter in der htaccess-Datei verwende, bekomme ich einen Internal Server Error (500).

Erstens, dieses Thema hatten wir hier erst vor kurzem, warum hast du die Suche nicht verwendet?

Zweitens, schau doch mal in das Error.log deines Apachen, und teile uns mit, welcher Fehler denn nun intern aufgetreten ist.
 
1. Suche benutzt
2. Das Thema geht an meinem vorbei, bitte genauer lesen

Ich habe jetzt eine Weile selbst getestet und herausgefunden, dass die Werte von:

memory_limit
post_max_size
upload_max_filesize

in Bezug zueinander stehen und zwar größenmäßig genau in der Reihenfolge, in der ich sie hier geschrieben habe. Dabei darf der Wert der letzten Variable die der darüberstehenden nicht überschreiten, also Mathematisch geschrieben so:

memory_limit > post_max_size > upload_max_filesize
 
Zurück