| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
čauko
Na hostingu mám menší problém s resizom obrázkov. Potrebujem šetriť miestom na disku, tak všetky uploadnuté obrázky zmenšujem. Robil by som to tak či tak. Na localhoste nemám problém. Na serveri však nastáva problém pri väčších obrázkoch. Objavuje sa klasický problém Kód: Allowed memory size of 33554432 bytes exhausted Tak som si chcel nasimulovať rovnaké podmienky. 33554432 je 32 MB. Pozriem do môjho php.ini a tam je max_memory_limit tiež 32 MB. Otázka znie: WTF?!
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Tak si skus max_memory_limit nastavit na 64
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
no ale vonku nemôžem, ani ini_set ani php_value nepomáha
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Ak ti ani ini_set ani php_value nepomoze a ani ti to nejak nezvacsia na hostingu tak nevidim ine riesenie ako sa len s tym vyrovnat
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
a ešte mi je divné, ako môžem prekročiť memory limit 32 MB pri zmenšovaní 1,5 MB fotky, to je nejaké divné
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 09.10.2009 11:53 | |
|
Prezri si poriadne ten skript, či sa nemôže niekedy stať, že sa nejak zacyklí (s ohľadom na všetky nastavenia server vs. local, napr. register_globals alebo iné). Prípadne si trasuj každý krok skriptu, či sa naozaj vykonávajú identicky. Porovnaj memory_get_usage(), resp memory_get_peak_usage().
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Aj to mi napadlo (memory_get_peak_usage), ale sa mi nejak do toho nechcelo. Na localhoste mi píše memory peak usage niečo cez 5 MB. Vonku neviem ako by som vypísal memory peak usage po fatal errore
Zacyklené to nie je, register_globals vypnuté.
Dosť by mi pomohlo, keby som mal php.ini zo servera, ale admin nechce dať je to len free hosting. A porovnávať si php_info sa mi moc nechce. No ale čo iné mi zostáva Diff plain textu je predsa len trocha pohodlnejší.
//////////////////// edit
Hlavné rozdiely phpinfo:
Kód: local vs vonku suhosin; 0.9.6.2; 0.9.7 disabled; nič; exec,system,shell_exec,popen,pfsockope,openlog,syslog,readlink,symlink,link,leak,proc_open,tmpfile,pclose,virtual register_globals; off; on safe_mode; off; on apc; nie; ano memcache; nie; ano
Suhosin vylučujem. Disabled functions tiež, v tom skripte ich nepoužívam. Register globals by nemali mať vplyv, keďže sa im vyhýbam ako čert krížu. Že by sa dvakrát načítal obrázok do pamäti, to určite nie, v tom arrayi je len názov súboru. Apc a memcache tiež vylučujem, takže idem študovať safe_mode.
to mi príde tiež ako kravina, takže by to ešte mohlo byť nastaveniami apacha alebo možno ešte nejakými špeciálnymi utilitkami admina-vtipálka
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 09.10.2009 20:32 | |
|
rooobertek píše: a ešte mi je divné, ako môžem prekročiť memory limit 32 MB pri zmenšovaní 1,5 MB fotky, to je nejaké divné Ak má skomprimovaná fotografia 1,5MB, tak po rozbalení a vytváraní náhľadu môžeš bez problémov tých 32MB prekročiť (to je jeden z dôvodov, kvôli ktorému niektoré php skripty používajú na tvorbu miniatúr externé programy, napr. ImageMagick).
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Ako som písal vyššie, pri uploade toho istého obrázku, ale na localhoste, bolo všetko v pohode a memory peak usage (najvyššia "spotreba" pamäti počas doterajšieho behu skriptu) nepresiahla 6 MB.
Pôvodne som v skripte využíval imagick, ale po nasadený nastal veliký průser - imagick vonku nie je. Tak som to rýchlo prepísal na gd.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|