Autor | Zpráva | ||
---|---|---|---|
kachnak Profil * |
#1 · Zasláno: 2. 5. 2008, 10:13:41
zdravim... mam problem mam spravene pridavanie fotiek na webe ale ak clovek prida fotku s prilis velkym rozlisenim cez browse.. tak pise takuto chybu neviete preco?
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 8584 bytes) in /data1/e/s/esdesign.sk/sub/kachnak/page.php on line 86 |
||
Golfy Profil * |
#2 · Zasláno: 2. 5. 2008, 10:16:19
jak je ta fotka velka MB? zřejmě si vyčerpal paměť serveru - každá uploadovaná se nahrává do paměti a pak teprve ukládá.
A ty si vyčerpal paměť 5MB... |
||
kachnak Profil * |
#3 · Zasláno: 2. 5. 2008, 10:21:01
chyba ukazuje na tento riadok
$source = imagecreatefromjpeg($name); fotka ma 150kb rozlisenie 2100 x 2800 |
||
kachnak Profil * |
#4 · Zasláno: 2. 5. 2008, 10:21:36
lebo ja z tej velkej fotky vyrabam mensiu na 640*480..
|
||
bukaj (pryč) Profil * |
#5 · Zasláno: 2. 5. 2008, 12:18:57
kachnak
fotka ma 150kb rozlisenie 2100 x 2800 Musíš brát v úvahu, že JPEG používá velmi účinné kompresní algoritmy. GD knihovna avšak nemůže pracovat s komprimovaným obrázkem, takže se může klidně rozrůst i nad těch 5MB. Navíc, když k tomu připočítáš, co spotřebuje samo PHP... Asi ti nebude zbývat nic jiného než zvětšit memory_limit. |
||
nightfish Profil |
#6 · Zasláno: 2. 5. 2008, 12:22:52
a taky je potřeba důsledně uvolňovat použité proměnné, hlavně v případě, že takovýchto obrázků vkládáš třeba více v jednom skriptu a skript padne až u druhého obrázku - viz fci imagedestroy()
|
||
kachnak Profil * |
#7 · Zasláno: 2. 5. 2008, 15:37:52
no ten memory limit treba nastavit na -1 a to akoze nejak priamo v kode? alebo to treba v databaze cez my admimina? neviem ako to treba zapisat
|
||
nightfish Profil |
#8 · Zasláno: 2. 5. 2008, 15:38:32
memory limit se nastavuje v php.ini
pokud k němu nemáš přístup (nejde o tvůj server), kontaktuj admina |
||
kachnak Profil * |
#9 · Zasláno: 2. 5. 2008, 15:48:52
a kde by som nasiel to php.ini lebo cez my admina som klikol nejake SUBVERSION.. a to som videl nejake subory ale bolo to strasne clenite... vela zloziek (branches, tags, trunk).. a neviem naco to vsetko sluzi... niekde by tam mohol byt zasity aj ten subor php.ini?
|
||
Časová prodleva: 4 dny
|
|||
kachnak Profil * |
#10 · Zasláno: 6. 5. 2008, 18:20:07
neviem ci pouzivam dobru funkciu na nahravanie fotiek...
asi v nej budem mat chyby... mohli by ste pozriet prosim vas tu funkciu v tomto subore som ju ulozil... ze co by som mohol vylepsit v nej a tak... mozno aj zistite preco mi nejdu nahrat velke fotky... funkcia nahra uzivatelovu foto na server do buf.jpg a vytvori z nej náhladovu fotku a normalnu fotku, ktora ma ale rozlisenie obmedzene mnou... ja poviem aka ma byt velka v tej funkcii... po vytvoreni fotiek sa vymaze buf.jpg lebo ona bola len pomocna.. funkcia je tu> http://kachnak.esdesign.sk/nahraj_foto.txt vdaka |
||
Časová prodleva: 16 let
|
0