ShareThis

martes, 22 de junio de 2010

PHP Fatal error Allowed memory size xxx exhausted ¿como resolverlo?

Este mensaje de error puede presentarse cuando un los requerimientos de memoria de un script PHP exceden el limite por defecto establecido.

Para resolverlo, hay dos opciones:

Cambiar el limite de memoria de un script específico incluyendo la siguiente linea:

ini_set("memory_limit","12M");

Para el ejemplo anterior el limite se establece en 12 Megabytes.

Este cambio tambien se puede hacer de manera global (aplica para todos los scripts). Para ello es necesario modificar el archivo php.ini (normalmente ubicado en la ruta /etc)

memory_limit = 12M

Tenga cuidado de utilizar este comando pues es poco frecuente que un script requiera estos niveles de memoria para su ejecución. Excepciones frecuentes para esto son operaciones como importar y procesar archivos batch de gran tamaño.

No hay comentarios:

Publicar un comentario