Portál AbcLinuxu, 1. června 2025 17:50


Dotaz: definicia pamate v php.ini

7.8.2007 10:05 tomas
definicia pamate v php.ini
Přečteno: 401×
Odpovědět | Admin
Ahoj, moj skript mi po 16s behu vyhody toto:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in /opt/sc/admin/batch/log_downloader.php on line 45
na riadku 45 mam pole, do ktoreho nacitavam text, tento text ma cca 10M. Nevie niekto ako by som php alokoval pamet? alebo nepozna niekto riesenie?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

7.8.2007 10:16 Zdenek
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano vi to manual k PHP.
stativ avatar 7.8.2007 10:44 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ahoj, tehle dotaz tu nemá co dělat. Navíc by stačilo projevit trošililinku samostatnosti. Pak bys zjistil, že se to ovládá nastavením memory_limit v /etc/php.ini.

PS: být tebou, tak ten skript ještě jednou zkontroluj, jelikož není zrovna běžné, aby skript sežral tolik paměti.

Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
7.8.2007 10:55 tomas
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
no limit som si nadstavil v php.ini na 32M takto memory_limit = 32M funkcia phpinfo() mi vypisuje memory_limit => 128M => 128Mcize mi moje nadstavenie neakceptuje!
stativ avatar 7.8.2007 11:29 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
to chce klid a restartovat web server. Akorát máš evidentně chybu v tom skriptu, protože jestli spotřebuje 128 MB paměti tak to není normální. Navíc nechápu proč když potřebuješ víc paměti tak ji zmenšuješ.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
7.8.2007 14:19 tomas
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
to som skusal, ci akceptuje tuto hodnotu, server si dovolit restartovat nemozem, nejde to inak? Inak ten skriypt parsuje 5M TXT subor, a to tak ze ho prehladava v poli, ked som skusal vypis aktualne obsadenej pamate skryptom, tak je to cca 11M, neviem ci tato hodnota 128M je pre vsetky beziace skrypty, alebo iba pre jeden?
stativ avatar 7.8.2007 18:55 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
Těch pár sekund mezi vypnutím a zapnutím démona snad uživatelé přežijou ;-). Ta hodnota by myslím měla být pro jeden skript.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
7.8.2007 19:26 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: definicia pamate v php.ini
To cislo hore (134217728 bytes) je presne 128M, takze sa mi nezda ze "spravne" parsovanie 5M suboru moze tolko zabrat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.