Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: tylik 05 Června 2009, 13:41:59
-
Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 7680 bytes) ...
menil som v php.ini akurat upload size,
a tomu preskocilo.
Skusal som preinstalovat balicky a nic!
-
Tahle hlaska ale nema s prostym uploadem lautr nic spolecnyho. Ledaze je na upload ve scriptu navazano zpracovani souboru - treba resize a vytvoreni thumbnailu z fotky pomoci GD knihovny v PHP (typicky funkce imagecopyresampled(), imagecoloralocate() atd.).
Bud omez maximalni rozmer uploadnutyho obrazku v px, nebo si v php.ini zvedni hodnotu memory_limit. S velikosti fotky rostou temer kvadraticky naroky na alokaci pameti pro vykonani scriptu. Standardne je tam 16M, zkus dat 32M, restartni apache a uvidis, co to udela.
Ale pokud se skutecne jedna o zpracovani fotky, v prvni rade bych prosel script, jestli v nem nejsou pouzity treba duplicitne totozne funkce a pripadne ho zoptimalizoval. Tohle delaji nektery free redakcaky - prestoze se designem a uzivatelskym rozhranim tvari velice profesionalne, jsou napsany prasecky...
At uz je to cokoli, neni to chyba systemu, ale dusledek jeho nevhodneho pouziti. Takze nemusis nic preinstalovavat :)