memory_limit can be increased scriptwise:
ini_set('memory_limit', '50M');
Fair to say this is true for PHP Version 5.2.2.
Default Memory limit in php.ini at runtime was 16M.
Limity zdroja
| Názov | Štandardne | Zmeniteľný |
|---|---|---|
| memory_limit | "8M" | PHP_INI_ALL |
Tu je krátke vysvetlenie konfiguračných direktív.
- memory_limit integer
-
Toto nastavuje maximálny počet pamäte v bytoch, ktorý má skript povolený na alokáciu. To pomáha zabrániť zle napísanému skriptu pohltiť všetku dostupnú pamäť na serveri. Aby ste túto direktívu mohli používať, museli by ste ju povoliť počas kompilácie. Takže, váš konfiguračný riadok by bol zahŕňal: --enable-memory-limit. Pozor na to, že ju musíte nastaviť na -1, ak nechcete žiadne limity pre vašu pamäť.
Od PHP 4.3.2, ak je memory_limit povolená, tak je dostupná PHP funkcia memory_get_usage().
Tiež pozri: max_execution_time.
Limity zdroja
pss93 at gmx dot de
22-Aug-2007 02:20
22-Aug-2007 02:20
Vladimir Kornea
05-Mar-2007 10:12
05-Mar-2007 10:12
At runtime you can lower the memory limit or remove it altogether, but you can't increase it. If your default memory_limit is 8M:
<?
ini_set('memory_limit', '4M'); // works
ini_set('memory_limit', '-1'); // works
ini_set('memory_limit', '16M'); // doesn't work
?>
True for PHP 5.2.1
