14. oktober 2008 - 09:14Der er
16 kommentarer og 1 løsning
Request Entity Too Large
Hej eksperter
Jeg har en hjemmeside, hvor jeg oploader indhold til siderne i en database. Det er få oplysninger, tekstindhold og et billede, der også laver en thumbnail der gemmes.
Koden virker på flere andre webhoteller, men jeg er stødt på et problem ved opload nu på netop dette hos webdomain, når jeg forsøger at oploade billeder der er større end ca.125bk, alt derover giver følgende fejl:
Request Entity Too Large The requested resource /cms/htmlarea/partnere_opret_indsaet.php does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit. ------------------------------------------------------------------
Apache/2.2.8 (Unix) PHP/5.2.6 Server at hejrede.dk Port 80
Jeg fatter simpelthen ikke hvad der er galt, jeg konfererer pt med webhotellet, og de siger der er margin på 6mb for en opload, så det burde jo være ok.
Her er koden til opload, som egentlig er simpel, kan nogen se hvad der kan være galt? Det underlige er at det før har virket fint, jeg har arbejdet på det, men burde ikke have ændret noget ved opload koden...
//kopiér og resize kildebilledet over i det nye billede ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src_img));
//lav output til mappen /tmp/ ImageJpeg($dst_img, "partnere/thumbnail/" . $nytNavn);
//hvis bredden ikke er over 200px } else {
//åbn kildebilledet og lav output $src_img=ImageCreateFromJpeg("$image"); ImageJpeg($src_img, $dst); };
Ups: ... som du selv kan se ved at lave en fil med <?php phpinfo(); ?> Der kan du se den faktiske begrænsning, og du kan sammenligne med andre webhoteller med PHP.
Ja ok, her er diverse info fra php, men synes ikke det er til at spotte en fejl, er dog heller ikke ekspert på dette område:)
SMTP localhost localhost smtp_port 25 25 sql.safe_mode Off Off track_errors Off Off unserialize_callback_func no value no value upload_max_filesize 6M 6M upload_tmp_dir /home/virtual/_tmp /home/virtual/_tmp user_dir no value no value
log_errors_max_len 1024 1024 magic_quotes_gpc Off Off magic_quotes_runtime Off Off magic_quotes_sybase Off Off mail.force_extra_parameters no value no value max_execution_time 30 30 max_input_nesting_level 64 64 max_input_time 60 60 memory_limit 30M 30M open_basedir /home/virtual/hejrede.dk:/home/virtual/_tmp no value output_buffering 4096 4096 output_handler no value no value post_max_size 8M 8M precision 14 14 realpath_cache_size 16K 16K realpath_cache_ttl 120 120 register_argc_argv Off Off register_globals On On
hehe, nej jeg tester bare med lidt volapyk tekst, ikke over 25 anslag:).
Men fedt at vide det ser ud som det skal.
Jeg tænker om det kan være fordi at webhotellet er fyldt på, så der simpelthen ikke er plads, da det jo før har virket...
Der burde være 2000mb, men hvis mailsystemet nu f.eks. har overtaget en del eller noget, så kunne det måske være det, ellers ved jeg heller ikke hvad pokker det kan være...
Det er vist en besked fra Apache. Du kan evt. lave dig en minimal testside, og sende den til deres support, og prøve at overbevise dem om at kigge i Apaches opsætning i httpd.conf.
"Jo netop thumbnail kan volde problemer alt efter hvordan de bliver lavet..
Du skal huske på et jpeg billed er et billed som er komprimeret/pakked, f.eks et jpeg billed på f.eks... 1mb som fil vil fylde godt 10-15 MB(alt efter opløsning og detailer i billedet) udpakket i hukommelsen, og alt efter hvad du så gør med det kan man MEGET nemt komme til at bruge over de 20MB..."
"det virker heller ikke" er ikke præcist nok! Er det samme reaktion som før - eller en anden. Uden at vide hvad der sker, er der ingen der kan hjælpe. Men lad os så antage, at du får samme fejlbesked som før.
Man bør ganske rigtigt bruge move_uploaded_file, men det virker med copy for små filer, så derfor er det ikke noget problem. Og det virker jo heller ikke med move_uploaded_file ;)
Det du har her viser helt klart, at der er en indstilling på serveren, Apache vil jeg mene, som er for lille.
PS: Jeg vil gerne lægge det script du har her på en anden server, så du kan se, at scriptet er korrekt. Men jeg vil ikke lægge URL-en her. Du kan evt kontakte mig vi mit minisite.
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.