El día de ayer aquí en la oficina me avisaron de que una aplicación web estaba fallando, tirando el mensaje
Fatal Error: Allowed memory size of X bytes exhausted….
Causa
Esto sucede por que la app. necesita más memoria reservada para trabajar
Solución
Para solucionar este sencillo problema tenemos 3 opciones:
- Modificar el PHP.ini
Ubicamos la variable memory_limit y cambiamos su valor(por default 12M).
- Usar ini_set para cambiar la variable de configuración del php.ini directamente desde tu script
La función que usaremos en este caso sería ini_set, de la siguiente forma:
ini_set(”memory_limit”,”xM”); (siendo x la memoria reservada para el PHP).
- Creando un .htaccess o modificando el httpd.conf de apache.
Modificando el .htacces o httpd.conf del apache y agregando la linea
php_value memory_limit xM.
Leer más »