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.