GNU/Linux >> Znalost Linux >  >> Linux

Limit paměti PHP

PHP memory_limit je maximální množství paměti serveru, které smí každý PHP skript spotřebovat.

Podle dokumentace PHP:

„Tím se nastavuje maximální množství paměti v bajtech, kterou smí skript alokovat. To pomáhá zabránit tomu, aby špatně napsané skripty zabíraly veškerou dostupnou paměť na serveru.“

Výchozí hodnota je 128MB . Často se zvyšuje v závislosti na množství paměti potřebné pro webovou aplikaci.

Když skript PHP překročí limit, zobrazí se chyba podobná následujícímu příkladu:

Fatal error: Allowed memory size of x bytes exhausted (tried to allocate x bytes) in /example/php/script
PHP Fatal error: Out of memory (allocated x) (tried to allocate x bytes) in /example/php/script

Paměťový limit můžete zvýšit úpravou souboru php.ini. Měli byste hledat řádek c, který začíná memory_limit :

memory_limit = 256M

Uvědomte si, že server má limit fyzické paměti. Pokud memory_limit, měli byste svůj kód optimalizovat parametr je již nastaven příliš vysoko.


Linux
  1. Jak potrubí omezují využití paměti?

  2. Nainstalujte PHP moduly

  3. Chyby PHP

  1. Co je ioremap()

  2. omezení využití paměti v R pod linuxem

  3. Omezte paměť a procesor pomocí lxc-execute

  1. Jak zvýšit limit paměti PHP

  2. Jak omezit využití paměti aplikace?

  3. Jak omezit využití paměti aplikací v linuxu?