Robis Posted April 19, 2004 Report Share Posted April 19, 2004 Sveiki! Kaads gadiijumaa nezin, ko noziimee shaads kljuudas pazinjojums un ko dariit, lai to noveerstu? Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in /home/virtual/site/var/www/html/pictures.php on line 210 un 210 liinijaa atrodas: $srcimg=imagecreatefromjpeg($source_path.$image_name) or die("Nevar atvērt lielo bildi"); Respektiivi, es meegjinaaju uztaisiit thumbnailus apmeeram 700 Kb lielaam bildeem - vai tad tas nav iespeejams??? Link to comment Share on other sites More sharing options...
Kaklz Posted April 20, 2004 Report Share Posted April 20, 2004 Sveiki!Kaads gadiijumaa nezin, ko noziimee shaads kljuudas pazinjojums un ko dariit, lai to noveerstu? Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 9088 bytes) in /home/virtual/site/var/www/html/pictures.php on line 210 un 210 liinijaa atrodas: $srcimg=imagecreatefromjpeg($source_path.$image_name) or die("Nevar atvērt lielo bildi"); Respektiivi, es meegjinaaju uztaisiit thumbnailus apmeeram 700 Kb lielaam bildeem - vai tad tas nav iespeejams??? PHP pietrūkst atmiņa. Tas ir iespējams, ja uzraksta korektu skriptu. Pie vainas nav tikai tava 210. rindiņa, bet skripts kopumā. Tā kā - ja vēlies gūt normālu atbildi, tad paste.php.lv un uz priekšu. Link to comment Share on other sites More sharing options...
Klez Posted April 20, 2004 Report Share Posted April 20, 2004 1) iespeejams tas ir 2) kljuuda ne vienmeer ir tajaa rindinjaa, kuru paraada kompilaators 3) vajag iekopeet mazliet vairaak koda, jo no 1 rindinjas neko nevar saprast 4) ja ir garsh kods (garaax par 30 rindinjaam), tad izmantojam http://paste.php.lv 5) ceru ka saprati :))) Link to comment Share on other sites More sharing options...
Robis Posted April 20, 2004 Author Report Share Posted April 20, 2004 Tas fails ir includots ieksh viena cita un ir taa teikt - kaa viena lapa - shajaa gadiijumaa vinjam bija jaaveic tikai viena funkcija, kas ir shaada: function ImageThumbnail($image_name) { header("Content-type: image/jpeg"); header("Content-type: image/png"); gd_info(); $source_path = UPLOAD_PICS_DIR; $destination_path = UPLOAD_PICS_THUMBS_DIR; $new_width=320; $new_height=240; $len = strlen($image_name); $pos = strrchr($image_name, "."); $type = substr($image_name,$pos + 1,$len); $destimg=imagecreate($new_width,$new_height) or die("Nevarēja izveidot mazo bildi"); 210. $srcimg=imagecreatefromjpeg($source_path.$image_name) or die("Nevar atvērt lielo bildi"); imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,imagesx($srcimg),imagesy($srcimg)) or die("Problēmas ar bildes izmēru maiņu"); imagejpeg($destimg,$destination_path.$image_name) or die("Mazās bildes saglabāšanas problēmas"); } Kas tur vareetu buut par atminjas probleema, ja ar citaam funkcijaam vinjsh veiksmiigi straadaa??? Es domaaju, sakaraa tieshi ar taam bildeem :huh: Kaads nezina, kas tur vareetu buut par lietu? Link to comment Share on other sites More sharing options...
bubu Posted April 20, 2004 Report Share Posted April 20, 2004 vai tad http headeros driikst divreiz noraadiit Content-Type? un kam to gd_info(); funkciju vajag izsaukt, ja jau rezultaatu nekur neizmanto? un par to kljuudu. pagooglot vajag. ar shaadiem keywordiem "imagecreatefromjpeg Fatal error: Allowed memory size" re ko var uziet: http://aspn.activestate.com/ASPN/Mail/Mess...php-Dev/2041995 http://bugs.php.net/bug.php?id=25127 ... kaa raadaas tas ir bugs ieksh PHP. taa ka meegjini mosh jaunaaku versiju uzlikt Link to comment Share on other sites More sharing options...
Aleksejs Posted April 20, 2004 Report Share Posted April 20, 2004 Pirmais, ko spēju iedomāties, ir, ka lielā bilde ir par lielu un tādejādi aizsit visu atmiņu. (Cik saprotu, tad kaut arī tev ir sakompresēts jpeg fails, tas, lai to varētu apstrādāt gd - vienaalga atmiņā pārvēršas par BMP izmēriem ekvivalentu datu kluci) Link to comment Share on other sites More sharing options...
Robis Posted April 20, 2004 Author Report Share Posted April 20, 2004 bet kaa lai uzlaboju php, ja vinjsh atrodas uz serveris.lv? :unsure: tas fails, ar kuru meegjinaaju apieties bija 700 Kb liels - nu ir liels, bet tik un taa, kaapeec gan nevareetu.... Link to comment Share on other sites More sharing options...
Recommended Posts