Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Sveiki!

Manis izveidotais image thumbnailu veidoshana skripts http://paste.php.lv/949

(ir iznjemts header("Content-type: image/png")), tachu, veicot sho skriptu (kursh atrodas kaa php fails pict_thumbs.php ieksh /pictures/) un noraadot pareizu image/jpeg failu (.jpg), man raada shaadu erroru:

<br />

<b>Fatal error</b>: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in <b>/home/virtual/site/var/www/html/pictures/pict_thumbs.php</b> on line <b>32</b><br />

 

Vai tas ir taapeec, ka bildes, kuraam meegjinu uztaisiit thumbus ir apmeeram 700Kb lielas un 2272x1704 pixelju izmeeri??? Ko tad lai es daru ar shiim bildeem, kaa lai samazina???

Edited by Robis
Posted

Man Gimps uzrāda, ka šāda veida bilde aizņem ~11,1MB - tātad, lai apstrādātu tādas bildes tev jāatļauj php izmantot vismaz tik daudz atmiņas. Tas jāmaina php.ini failā.

Posted

kātad :blink: padomā loģiski tad jau jebkurš maziņs hackerītis varētu manīt php konfigu kā viņam vajag jābūt citai izejau varbūt vienkārši samazini bildes ar kādu progu

:blink:

Posted

un jaaizmaina laikam uz "16M" ja? Bet memory_limit skaitaas PHP_INI_ALL, tas noziimee "Entry can be set anywhere", tachu uzliekot skripta saakumaa ini_set("memory_limit", "16M"); man raadiijaas taa pati kljuuda!

Posted

+ piebildiishu, ka man shis ini_set("memory_limit", "12M"); atgriezh FALSE.

Nesaprotu, kaa lai mainu ini? Bet uz publiskajiem serveriem shii php.ini konfiguraacija ir uz visu serveri un saitiem, vai arii uz katra saita atsevishkji?

Posted

Hei, paskat, tikai izmainiita php.ini konfiguraacija uz 16M, tachu tik un taa - tagad jau vinjsh raada shaadu kljuudu!!!

 

ini_set failed!<br />

<b>Fatal error</b>: Allowed memory size of 16777216 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in <b>/home/virtual/site/var/www/html/pictures/pict_thumb.php</b> on line <b>42</b><br />

 

Es meegjinaaju atkal ar to pashu bildi!

Cik tad tur iisti atminjas vajag???

 

PLEASE HELP!!!

Posted (edited)

A nevar būt tā, ka tev vienā skriptā tiek vērtas vaļā ļoti daudzas bildes vienlaicīgi? Tad pēc katra Imagecerate, jāseko attiecīgam imagedestroy.

Edited by Aleksejs
Posted

Nu pamēģini pielikt tos

ImageDestroy($destimg);

ImageDestroy($srcimg);

funkcijas (kā tev viņa īsti saucās "createImageThumbnail" vai "doImageThumbnail" ???) beigās pēc imagu izvadīšanas.

 

Pamēģini ar 30k bildīti. Vai tad rodas problēmas?

×
×
  • Create New...