Posted by Fredde on October 10, 2010 at 1:14pm
Hej
När jag försöker ladda upp lite större bilder via ett CCK imagefield så får jag detta felmeddelande i en popup.
Ett HTTP-fel inträffade: 0.
/cms/filefield/ahah/galleri/field_foto/1
Jag kan inte hitta vad det beror på?
Åtgärder jag testat:
Jag har lagt 777-rättigheter på de berörda katalogerna.
Tagit bort htaccess-filen i files.
Ändrat max antal bildfält fram och tillbaka (läste att någon hade löst liknande problem på det viset)
Webhotell: Binero
(Driftar andra sajter där men har aldrig stött på detta problem)
Comments
Händer det bara när du
Händer det bara när du försöker ladda upp stora bilder? Vilken version av Drupal core, filefield och imagefield kör du?
Vad säger dina
Vad säger dina PHP-inställningar om hur stora filer användare får ladda upp? Ta en titt under /admin/reports/status/php
Även om Drupals inställning på filfältet säger x antal mb så kan PHPs patrull sätta stopp.
//Pontus Nilsson, Digitalist
Hmmm... Nu blir jag
Hmmm... Nu blir jag konfunderad. Det verkar inte ha med storleken i Mb att göra. Laddar upp en bild som är 2592 × 1936 och 1,6Mb stor. Den funkar!
Väljer jag istället en fil som är 3888 × 2592 men bara 791K stor så dyker felet upp....
Då känns det som att ImageCache blandar sig i.. Men det använder jag ju inte i uppladdningsmomentet?
Core, filefield, imagefield, imageAPI är alla av senaste version.
Aha.... Denna sajten ligger
Aha....
Denna sajten ligger ju fortfarande på gamla plattformen hos Binero. Dvs. jag har en PHP-memory limit på 48Mb.
Kan det vara det som ställer till det?
Låter rimligt. Memory limit
Låter rimligt. Memory limit är bara beroende av upplösning inte filstorlek. (gd arbetar med okomprimerade lager)
Testa att tömma
Testa att tömma din Drupal-cache en gång. Det gör du genom att gå till Inställningar > Prestanda och klicka sedan på "Töm cachad data". Det låter som att du nyligen lagt till CCK-fältet field_foto men att menycachen av någon anledning inte byggts om ännu.
Skulle tro att det är
Skulle tro att det är memory_limit i php som gör det, precis som sagts ovan.
Har också råkat ut för detta problem på någon sajt som legat på ett webbhotell där minnesgränsen är lite knaper.
Flyttade över den sajten till en egen server, satte samma minnesgräns: samma fel.
Ändrade memory_limit så det fick mer minne: då fungerade det.