GNU/Linux >> LINUX-Kenntnisse >  >> Linux

PHP-Speicherlimit

Das PHP memory_limit ist die maximale Menge an Serverspeicher, die jedes PHP-Skript verbrauchen darf.

Gemäß der PHP-Dokumentation:

„Dies legt die maximale Speichermenge in Bytes fest, die ein Skript zuweisen darf. Dadurch wird verhindert, dass schlecht geschriebene Skripte den gesamten verfügbaren Speicher eines Servers verbrauchen.“

Der Standardwert ist 128MB . Oft wird diese abhängig von der für die Webanwendung benötigten Speichermenge erhöht.

Wenn das PHP-Skript das Limit überschreitet, erhalten Sie einen Fehler ähnlich dem folgenden Beispiel:

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

Sie können das memory_limit erhöhen, indem Sie die Datei php.ini bearbeiten. Sie sollten nach einer Zeile suchen, die mit memory_limit beginnt :

memory_limit = 256M

Beachten Sie, dass der Server eine physische Speicherbegrenzung hat. Sie sollten Ihren Code optimieren, wenn das memory_limit Parameter ist bereits zu hoch eingestellt.


Linux
  1. Linux – Speichernutzung für einen einzelnen Linux-Prozess begrenzen?

  2. Installieren Sie PHP-Module

  3. PHP-Fehler

  4. Begrenzen Sie Speicher und CPU mit lxc-execute

  5. Wie kann die Speichernutzung der Anwendung begrenzt werden?

So legen Sie das Docker-Speicher- und CPU-Nutzungslimit fest

PHP-Konfiguration

Aktualisierung von PHP 5.6 auf 7

Speicherlimit und CPU-Limit im Docker-Container

Begrenzen Sie die Speichernutzung für einen einzelnen Linux-Prozess

Inaktiver Linux-Speicher