php - Error fatal: Se ha agotado el tamaño de memoria permitido de 25165824 bytes(se intentó asignar 31436096 bytes)
joomla joomla1.6 (3)
Soy nuevo en Joomla y ahora estoy usando Joomla 1.6
El problema que encuentro es cuando trato de cargar una extensión a través de la herramienta de administración y aparece el siguiente mensaje de error:
"Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 31436096 bytes)
in C:/AppServ/www/libraries/joomla/filesystem/file.php on line 295"
He leído algunos mensajes relevantes pero no lo he resuelto. El phpinfo
devuelve un valor que creo que puede ser relevante:
1)upload_max_filesize local value=200; master value=200
¿Estoy en lo correcto? Si es así, ¿cómo puedo cambiarlo? (No puedo remotamente al servidor).
Parece que te estás quedando sin el tamaño de memoria permitido.
Intenta optimizar tu código y consulta.
También puedes cambiar la configuración de php ini.
Aquí está la solución .htaccess
php_value memory_limit 1000M
php_value max_execution_time 6000000
Agregué valores arbitrarios, solo cambio en función de sus requisitos. Y ponga este .htaccess en la carpeta raíz de su proyecto de modo que estos cambios solo se apliquen a su carpeta de proyecto ...
Su límite de memoria (24 megabytes) es bastante bajo para Joomla y especialmente para su actualizador. Recomiendo al menos 32 megabytes, mejor 64 megabytes.
La forma de cambiar depende de su entorno de servidor. Si tiene acceso a su php.ini, debe buscar una línea que contenga memory_limit
y establecer su valor en 32M (o 64M o cualquier valor que le funcione)
En caso de que no pueda acceder a php.ini intente configurarlo a través del archivo .htaccess:
php_value memory_limit 1000M
Si eso también falla, debe comunicarse con su proveedor de servicios de Internet. Algunos tienen una interfaz web para permitir cambiar esta configuración. Desafortunadamente, otros no permiten cambiarlo en absoluto. Su única posibilidad es pedirle a su proveedor de servicios de Internet que cambie la configuración de su servidor.
Intenta ... pon la parte superior del archivo ini_set (''memory_limit'', ''-1'');