Author Topic: limit paměti PHP  (Read 7899 times)

Offline Jendall

  • Registrovaný
  • *
  • Posts: 112
  • Jan Petřík [849] Node Silver(LAN jendall)
    • View Profile
limit paměti PHP
« on: July 26, 2006, 10:52:32 pm »
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]

Offline Mr.Gespant

  • Registrovaný
  • *
  • Posts: 566
  • Tomáš Meisner [401] AP Štěpánka
    • View Profile
limit paměti PHP
« Reply #1 on: July 27, 2006, 09:01:02 am »
takova technicka... zkousel jsi to po mensim poctu fotek a ne jako balik nekolika velkejch fotek? :-)
ento příspěvek nevyjadřuje názor autora :lol:
Let the beer be with you!

Offline Jendall

  • Registrovaný
  • *
  • Posts: 112
  • Jan Petřík [849] Node Silver(LAN jendall)
    • View Profile
limit paměti PHP
« Reply #2 on: July 27, 2006, 08:20:05 pm »
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  .... :)

Offline mach

  • Registrovaný
  • *
  • Posts: 6
  • Lukáš Mach [2730], AP deda
    • View Profile
    • http://www.sweb.cz/machweb
limit paměti PHP
« Reply #3 on: July 31, 2006, 02:16:03 pm »
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.

Offline Jendall

  • Registrovaný
  • *
  • Posts: 112
  • Jan Petřík [849] Node Silver(LAN jendall)
    • View Profile
limit paměti PHP
« Reply #4 on: July 31, 2006, 09:33:25 pm »
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 :)

Offline Mr.Gespant

  • Registrovaný
  • *
  • Posts: 566
  • Tomáš Meisner [401] AP Štěpánka
    • View Profile
limit paměti PHP
« Reply #5 on: July 31, 2006, 09:38:46 pm »
neber to nijak spatne, ale prijde mi to jako galerie telegrafnich sloupu dvacateho stoleti :-))
ento příspěvek nevyjadřuje názor autora :lol:
Let the beer be with you!

Offline Jendall

  • Registrovaný
  • *
  • Posts: 112
  • Jan Petřík [849] Node Silver(LAN jendall)
    • View Profile
limit paměti PHP
« Reply #6 on: July 31, 2006, 10:58:56 pm »
:) ta galerie je soucasti jednech stranek, do kterych to zapada ....

Offline mach

  • Registrovaný
  • *
  • Posts: 6
  • Lukáš Mach [2730], AP deda
    • View Profile
    • http://www.sweb.cz/machweb
limit paměti PHP
« Reply #7 on: July 31, 2006, 11:15:07 pm »
Quote from: "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.

Offline Belerby

  • Registrovaný
  • *
  • Posts: 309
  • Gender: Male
  • Martin Šrotýř [43] AP Stockholm
    • View Profile
limit paměti PHP
« Reply #8 on: August 01, 2006, 01:27:53 pm »
Quote from: "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)
Pij beer, at je meer *22*

Offline Don Martinez

  • Registrovaný
  • *
  • Posts: 327
  • Gender: Male
  • Martin Přibyl [1501] AP Banteng
    • View Profile
    • CDRHard.cz
limit paměti PHP
« Reply #9 on: August 01, 2006, 04:56:25 pm »
Quote from: "Belerby"
Quote from: "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 :) .