15 mayo 2014
[Joomla] Solución-Fatal error: Allowed memory size exhausted
Posted By: Ulysses Náfate - 2:02 p.m.Más de un joomla manager se ha ecnontra con el error de tipo: Fatal error: Allowed memory size of 54525952 bytes exhausted ...(sic)
Es un error muy común de "Tamaño de memoria alojada x bytes agotada", no es del Joomla, es un error de PHP. Esto ocurre cuando el PHP necesita más memoria para poder ejecutar tus scripts, y no puede agregar más memoria o esta limitada a 128 MB (128 MB=134217728 bytes, teniendo en cuenta que 128MB es solo un ejemplo, el límite de la memoria en tu sitio puede ser mayor o menor.
¿Cómo puedo solucionar este problema inmediatamente?
1- Aumentar el límite de memoria a nivel del servidor (global php.ini): Esto solo puede realizarse si el sitio web esta corriendo en un servidor dedicado o en un VPS. Lo que se debe hacer, es modificar el archivo php.ini y cambiar el valor del memory_limit a una cantidad mayor. Una vez realizado esto se debe reinicar el servidor Apache para que los cambios tengan efecto.
2- Aumentar el límite de memoria a nivel de la aplicación (local.php.ini): Esto se puede realizar, haciendo una copia del archivo global php.ini y cambiar el valor del memory_limit a una cantidad mayor, y luego subir el archivo modificado y reemplazar el anterior que la carpeta raíz donde se encuentra el sitio de joomla. Ejemplo: /public_html/ or /public_html/yourjoomlawebsite.com/, para hacer esto necesitarás ser el administrador del servidor.
3- Aumentar el límite de memoria a nivel del .htaccess: Esto se puede realizar agregando la línea mencionada más abajo al inicio del archivo .htaccess, que se encuentra alojado en la raíz de la carpeta del sitio joomla:
php_value memory_limit 512M
4- Aumentar el límite de memoria a nivel de códigos: Esto se puede realizar, agregando la línea mencionada más abajo al inicio del archivo index.php que se encuentra en en la raíz de la carpeta que tiene el sitio de Joomla, no lo agregues en el archivo de configuration.php porque cada cambio en la configuración sobreescribirá el anterior y el cambio personalizado se perderá.
ini_set('memory_limit', '512M');
Suscribirse a:
Comentarios de la entrada (Atom)
0 comentarios:
Publicar un comentario