Avatar billede tax Nybegynder
09. oktober 2003 - 11:15 Der er 6 kommentarer og
1 løsning

Upload af relativt store filer

Jeg har lavet en side hvori jeg kan uploade filer.

Jeg kører det hele på en linuxbox.

Det har fungeret fint, men efter jeg har lavet noge små ændringer kan jeg ikke uploade filer større end en MB.

Jeg har ændret parametren i /etc/httpd/conf.d/php.conf

LimitRequestBody = 10000000

Det underlige er at det ikke har været et problem før.

Jeg tror det er en indstilling på serveren, da siden overhovedet ikke vises. den viser "The page cannot be displayed" siden.

???
Avatar billede htm Nybegynder
09. oktober 2003 - 12:09 #1
Tjek også php.ini og følgende parametre:

max_execution_time
post_max_size
upload_max_filesize

Og så har du selvfølgelig også genstartet serveren efter ændring?

Og så er din ændring i php.conf jo kun ca. 10mb. - du kan evt. sætte den til 0 som er uendelig.

se også: http://httpd.apache.org/docs/mod/core.html#limitrequestbody
Avatar billede tax Nybegynder
09. oktober 2003 - 15:21 #2
Jeg har prøvet at tweake alle disse parametre og genstartet snart et dusin gange.

Uploads af filer på lige under 1mb går fint igennem, mens filer lige over returnerer lige med det samme og siger "The page cannot be displayed".

Fejlen kommer med det samme.
Avatar billede htm Nybegynder
09. oktober 2003 - 15:41 #3
Du skulle vel ikke side bag en proxy server eller lign der har blokeret for upload af filer større end 1mb?
Er du sikker på at det er din server den er gal med?

Har du evt. link så vi kan prøve og uploade større filer?
Avatar billede tax Nybegynder
09. oktober 2003 - 15:47 #4
Det var måske en mulighed: Jeg kan først forsøge lidt senere.
Avatar billede phliplip Nybegynder
09. oktober 2003 - 15:57 #5
Du kan også bruge PHP til at sætte parametrene; max_execution_time, post_max_size og upload_max_filesize, med ini_set() !

string ini_set (string varname, string newvalue)

f.eks.:
ini_set("max_execution_time", "120"); // Hvor 120 er sekunder

Så behøver du ikke gøre det gældende for ALLE php-scripts ved at ændre det i php.ini, men nøjes med at køre ini_set() i starten af scriptet - Det gælder kun for dét script !
Avatar billede phliplip Nybegynder
09. oktober 2003 - 15:58 #6
Men det kræver selvfølgelig at man kan se siden ;) Men når du kommer dertil.. så ved du det !
Avatar billede tax Nybegynder
09. oktober 2003 - 19:28 #7
Det havde noget med proxy server at gøre.

Det tog kun en krig at finde ud af det.  Tak for de mange inputs. Det er friske ideer der skal til når man kører fast!

:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester