Asunto: Error Allowed memory size of bytes exhausted Joomla Apache
Tengo montado un servidor web con Joomla, MySQL, Apache y PHP, lo tengo montado sobre Windows Server 2008, mi web está teniendo muchas visitas últimamente y de vez en cuando me muestra este error:
Fatal Error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes)
Normalmente el error que nos comentas se soluciona de forma relativamente sencilla, es suficiente con buscar el fichero de configuración de PHP (php.ini) que en el caso de Windows Server suele estar en la carpeta del sistema operativo:
C:\Windows
Edítalo, busca el parámetro "memory_limit" y amplía el valor. Para que los cambios se apliquen tendrás que reiniciar el servicio de Apache.
El valor por defecto para versiones anteriores a la 5.2.0 es de 8M, para la versión PHP 5.2.0 es de 16M.
Publicado:
Vie May 03, 2013 9:53 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: [RESUELTO] Error Allowed memory size of bytes exhausted PHP
Anuncios
alonsojpd escribió:
Normalmente el error que nos comentas se soluciona de forma relativamente sencilla, es suficiente con buscar el fichero de configuración de PHP (php.ini) que en el caso de Windows Server suele estar en la carpeta del sistema operativo:
C:\Windows
Edítalo, busca el parámetro "memory_limit" y amplía el valor. Para que los cambios se apliquen tendrás que reiniciar el servicio de Apache.
El valor por defecto para versiones anteriores a la 5.2.0 es de 8M, para la versión PHP 5.2.0 es de 16M.
Estupendo, ya me funciona bien ampliando de 16M a 64M el parámetro memory_limit. En mi Windows Server 2008 el fichero php.ini estaba en C:\Windows.
Una duda ¿para qué sirve este parámetro exactamente?
Publicado:
Vie May 03, 2013 9:55 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: [RESUELTO] Error Allowed memory size of bytes exhausted
Anuncios
varios escribió:
Estupendo, ya me funciona bien ampliando de 16M a 64M el parámetro memory_limit. En mi Windows Server 2008 el fichero php.ini estaba en C:\Windows.
Una duda ¿para qué sirve este parámetro exactamente?
El parámetro memory_limit en PHP establece el máximo de memoria en bytes que un script puede consumir. Ayuda a prevenir que scripts mal programados consuman toda la memoria disponible en el servidor. Para no tener límite de memoria se ha de establecer el valor del parámetro a -1.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A