setarea limitei upload_max_filesize in php

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Vin Aug 18, 2006 3:02 am

Cat e post_max_size?

Ai cumva setat ceva gen
<input type="hidden" name="MAX_FILE_SIZE" value="xxx" />
?

Ai dat restart la web server dupa modificarea php.ini ?

roadiro
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Iul 25, 2006 12:50 pm

Mesajde roadiro » Vin Aug 18, 2006 3:07 am

De restartat am restarta, si am obit cautand in codul HTML si php daca exista vreo limitare de genul <input type="hidden" name="MAX_FILE_SIZE" value="xxx" /> .

Tot ceva cu EasyPHP trebuie sa fie dar nu-mi dau seama deloc ce poate fi :(

cristic
Junior Member
Mesaje: 32
Membru din: Mar Noi 02, 2004 10:25 am
Localitate: BUCURESTI
Contact:

Mesajde cristic » Vin Aug 18, 2006 10:36 am

M-am lovit si eu in trecut de o problema super imputita de file upload. La mine problema a fost generata de o setare in Apache care distrugea uploadul:

LimitRequestBody 524288

si care trebuia marita.
Daca problema este in PHP atunci du-te si fa display_errors pe 1 in php.ini si daca atingi vre-o limitare a setarilor din PHP o sa-ti tranteasca o eroare in pagina.

Setarile de PHP care afecteaza upload-ul sunt: upload_max_filesize, post_max_size, max_execution_time, max_input_time, memory_limit

De asemenea nu ar fi rau sa te uiti la fisierul de error log de apache ca acolo poate sa apara o limitare a apache-ului care crapa (silent pentru browser). Alta cauza ar putea fi proxy server limitation. S-ar putea ori sa existe un proxy transparent dintre tine si server care sa aiba niste limitari de marime.

Cristic
Cristian MARIN - Designers Division Developer
InterAKT Online (www.interaktonline.com)
Tel: +4021 312.53.12
Tel/Fax: +4021 312.51.91
cmarin@interaktonline.com

roadiro
PHPRomania Supporter
Mesaje: 6
Membru din: Mar Iul 25, 2006 12:50 pm

Mesajde roadiro » Vin Aug 18, 2006 3:21 pm

Domnule esti mare, multam fain, era din din limitarea post_max_size era pe 8M acum a mers am trecut 20M si proba cu 13M.

PS nu am gasit pe nicaieri LimitRequestBody dar mai fac sapaturi, asa mai invat cate ceva.

Multumesc inca o data de suport.

cristic
Junior Member
Mesaje: 32
Membru din: Mar Noi 02, 2004 10:25 am
Localitate: BUCURESTI
Contact:

Mesajde cristic » Vin Aug 18, 2006 4:23 pm

LimitRequestBody este in httpd.conf sau in fisierele de Apache incluse din httpd.conf. In unele distributii cum era RedHat 8.0 (daca imi aduc aminte bine) variabila asta era setata. In altele nu.

Daca iti merge nu mai are rost sa cauti ca inseamna ca de la aia era. Inca un sfat este daca folositi PHP 5.1.4 sa faceti upgrade la 5.1.5 pentru ca au scapat un mic bug in 5.1.4 care mi-a scos peri albi si pe care l-au fixat max_execution_time lua valoarea lui max_input_time nu conta ce puneai in php.ini la max_execution_time. Asta afecta si file uploading-ul

Cristic
Cristian MARIN - Designers Division Developer

InterAKT Online (www.interaktonline.com)

Tel: +4021 312.53.12

Tel/Fax: +4021 312.51.91

cmarin@interaktonline.com


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori