GNU/Linux >> Tutoriales Linux >  >> Linux

Límite de memoria PHP

PHP memory_limit es la cantidad máxima de memoria del servidor que cada script PHP puede consumir.

Según la documentación de PHP:

“Esto establece la cantidad máxima de memoria en bytes que un script puede asignar. Esto ayuda a evitar que los scripts mal escritos consuman toda la memoria disponible en un servidor”.

El valor predeterminado es 128MB . A menudo, esto aumenta según la cantidad de memoria necesaria para la aplicación web.

Cuando el script PHP exceda el límite, recibirá un error similar al siguiente ejemplo:

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

Puede aumentar el límite de memoria editando el archivo php.ini. Debe buscar una línea cque comience con memory_limit :

memory_limit = 256M

Tenga en cuenta que el servidor tiene un límite de memoria física. Debe optimizar su código si el memory_limit el parámetro ya está demasiado alto.


Linux
  1. Uso de memoria de Linux

  2. Cómo aumentar el límite de memoria de PHP

  3. Linux:¿limitar el uso de memoria para un solo proceso de Linux?

  4. ¿Cómo limitan las canalizaciones el uso de memoria?

  5. Errores PHP

Cómo establecer el límite de uso de CPU y memoria de Docker

Configuración PHP

Actualizando PHP 5.6 a 7

Límite de memoria y límite de CPU en Docker Container

Memoria inactiva de Linux

¿Cómo investigar una pérdida de memoria con Apache y PHP?