Webhosting => Problémy => Téma založeno: Jendall kdy Červenec 26, 2006, 10:52:32 ODPOLEDNE

Název: limit paměti PHP
Přispěvatel: Jendall kdy Červenec 26, 2006, 10:52:32 ODPOLEDNE
Použil jsem jednu open-source php galerii a při importování obrázků se ukáže error "Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13416 bytes) in /chroot/home/...."

Projevuje se to samozřejmě u větších fotek, ona ta galerie vytváří scriptem ještě "medium" fotku a "thumbnails", takže to zabere víc paměti a ta někdy tomu php dojde. Na FAQ jsem našel že by to šlo vyřešit increase mem_limit in php.ini na straně serveru. Pokud to nebude způsobovat jiný problém, tak bych prosil o navýšeni limitu té paměti :)[/b]
Název: limit paměti PHP
Přispěvatel: Mr.Gespant kdy Červenec 27, 2006, 09:01:02 DOPOLEDNE
takova technicka... zkousel jsi to po mensim poctu fotek a ne jako balik nekolika velkejch fotek? :-)
Název: limit paměti PHP
Přispěvatel: Jendall kdy Červenec 27, 2006, 08:20:05 ODPOLEDNE
ten script v php galerii importuje kazdou fotku zvlast, takze i kdyz se tam naseka treba deset v poradi, tak ten script bere jednu, udela medium, thumbnail, ulozi, vyprazdni a jede dal. Problem se vyskytuje u cca 800kB jpegu, ty uz to nezvlada, takze jsem to resiznul aby to melo 0,5MB a to jde bez problemu. Jen tam nejdou dat fotky v extra rozliseni, ale je to celkem zanedbatelne. Pokud by to ale nedelalo brikule, tak by se ten limit mohl zvednout  .... :)
Název: limit paměti PHP
Přispěvatel: mach kdy Červenec 31, 2006, 02:16:03 ODPOLEDNE
Zkus velikost pameti pro PHP zvetsit na zacatku skriptu nasledovne:

<?php

ini_set('memory_limit','48M');

?>

Nemusi to byt ale nutne povolene na serveru.

32 MB by ale melo stacit i na pomerne velky fotky (1024x768), takze bych si taky rozmyslel, co tam uploadovat. Bohuzel gd knihovne nezalezi jen na rozmerech, ale i na vlastnostech konkretni fotky, takze se neda najit jeden konkretni rozmer, pod ktery by to fungovalo vzdy. A jako bonus se myslim neda tohle selhani resamplovaci funkce osetrit v PHP takze to vzdycky sejme fatal error.
Název: limit paměti PHP
Přispěvatel: Jendall kdy Červenec 31, 2006, 09:33:25 ODPOLEDNE
no, take zalezi na rozliseni dpi te fotky. Nicmene jsem to vyresil tim, ze je orezu ... jestli se chcete podivat na tu fotogalerii: http://webhosting.klfree.net/~jendall/webgalerie/  ...bezi to pod open-source projektem minigal2 :)
Název: limit paměti PHP
Přispěvatel: Mr.Gespant kdy Červenec 31, 2006, 09:38:46 ODPOLEDNE
neber to nijak spatne, ale prijde mi to jako galerie telegrafnich sloupu dvacateho stoleti :-))
Název: limit paměti PHP
Přispěvatel: Jendall kdy Červenec 31, 2006, 10:58:56 ODPOLEDNE
:) ta galerie je soucasti jednech stranek, do kterych to zapada ....
Název: limit paměti PHP
Přispěvatel: mach kdy Červenec 31, 2006, 11:15:07 ODPOLEDNE
Citace: "Jendall"no, take zalezi na rozliseni dpi te fotky.

DPI by do toho vstupovalo jen, kdyby jsme se bavili o fyzicke velikosti te fotky (treba v cm), jakmile se velikost uvede v pixelech, tak uz z hlediska pameti tomu skriptu na DPI nesejde. Ale ani velikost v px jednoznacne neurcuje, kolik pameti bude gd potrebovat na zmenseni.
Název: limit paměti PHP
Přispěvatel: Belerby kdy Srpen 01, 2006, 01:27:53 ODPOLEDNE
Citace: "Mr.Gespant"neber to nijak spatne, ale prijde mi to jako galerie telegrafnich sloupu dvacateho stoleti :-))
me to naopak prijde velmi zajimave :-)

jake jsou ty originalni stranky ? ;o)
Název: limit paměti PHP
Přispěvatel: Don Martinez kdy Srpen 01, 2006, 04:56:25 ODPOLEDNE
Citace: "Belerby"
Citace: "Mr.Gespant"neber to nijak spatne, ale prijde mi to jako galerie telegrafnich sloupu dvacateho stoleti :-))
me to naopak prijde velmi zajimave :-)
Aby ne :lol: - to bys nedělal docentu Pohlovi radost :) .