tried solucionado fatal exhausted error bytes allowed allocate php wordpress memory-limit

php - exhausted - fatal error allowed memory size of solucionado



Error grave: el tamaño de memoria permitido de 67108864 bytes se agotó(se intentó asignar 122880 bytes) (7)

Cambiar el límite de memoria solo oculta el problema, no lo resuelve.

Actualmente tiene 64 MB de memoria, lo que debería ser más que suficiente para sus necesidades. Si no lo es, entonces es casi seguro que haya una fuga en su código, o posiblemente un bucle infinito.

En lugar de intentar ocultar el error en una esquina, intente solucionarlo. Mire dónde ocurre el error, vea si puede encontrar qué es la "última gota" que hace que exceda el límite de memoria.

Tengo dos dominios, webhosted en 000webhost. Instalé WordPress en ellos y durante algunos días funcionó bien, pero ahora me muestra el siguiente error en ambos:

Error grave: el tamaño de memoria permitido de 67108864 bytes se agotó (se intentó asignar 122880 bytes)

La fuente del error ("en ...") nunca es la misma (siempre cambia).

Encontré que este error es común, pero aquí no tengo un archivo php.ini. Entendí que debería cambiar el archivo wp-config. Bueno, aquí está la trampa: ¿cómo debo hacer esto? Entendí que debería añadir

define (‘WP_MEMORY_LIMIT’, ‘...M’); // increase limit to ..M" (adding 64, 96 or 128)

[gracias a http://www.dummies.com/how-to/content/optimizing-the-wordpress-configuration-file.html ]

No soy bueno en programación (solo un novato que quiere su propio dominio), ¿puedes ayudarme? Por favor, ahí estoy EXACTAMENTE donde poner la función. Si no es así como resolver el problema, por favor, ofrézcame otra solución. Estoy bastante en una gran necesidad de ayuda :)

No puedo publicar el archivo aquí (parece que no lo formateé bien), pero puedo explicar la estructura:

  1. Introducción: "* Las configuraciones base de WordPress. [...]
  2. Después de eso, los datos de MySQL.
  3. Luego, "Autenticación de claves y sales únicas".
  4. "Prefijo de tabla de base de datos de WordPress"
  5. "WordPress Localized Language, por defecto al inglés"
  6. "Para desarrolladores: modo de depuración de WordPress"
  7. "Eso es todo, ¡deja de editar! Feliz blogging".

Entonces, ¿dónde debo introducir la función de define (si está en este archivo, dónde?), Si está en otro, cuál y dónde?


GoDaddy parece reducir el valor de memory_limit a 64M de forma predeterminada.

Pasé uno o dos días intentando aumentar el tamaño, cambiando el archivo .htaccess y el archivo php.ini en la carpeta / public_html. Pero al final me resolvió el problema de la siguiente manera:

  • Inicia sesión en el Centro de Control
  • Administrador de CGI abierto> PHP
  • Abrí el phpmyinfo de mi versión de PHP en la página (se mostraron 4 y 5, y el mío era PHP5)
  • En la primera línea, hay una nota que especifica que "la configuración que se muestra no es del archivo php5.ini del usuario". Supuse que el archivo ini era php5.ini y no php.ini
  • Creó un nuevo archivo con todas las configuraciones copiadas del archivo php.ini en la carpeta raíz y lo nombró php5.ini
  • Se agregó una nueva línea memory_limit = 128M
  • Lo subí a la carpeta raíz (/ public_html) y funcionó.

Para 000webhost, debería poder anular los valores de php.ini utilizando un archivo .htaccess almacenado en su public_html.

No estoy seguro de qué valores le permiten anular, pero para aumentar el límite de memoria a 128M (el estándar, supongo que se redujo a 64M), intente poner esto en .htaccess ;

php_value memory_limit 128M


Si está utilizando GoDaddy, debe comprobar qué versión de php está ejecutando su hosting.

Me pasó que estaba ejecutando 5.2 cuando el último disponible era 5.4.

Solo tiene que iniciar sesión en el administrador de alojamiento y verificar la versión en Lenguajes de programación.


Si no tiene acceso a php.ini y la actualización del archivo .htacess le da un Internal Server Error , podría intentar agregar esta línea en wp-settings.php

ini_set(''memory_limit'', ''128M'');


Vaya al archivo wp-config.php y coloque este código justo debajo de la primera línea de php (por lo que este código se colocará en la línea 2 y 3)

//increase WP Memory Limit define(''WP_MEMORY_LIMIT'', ''256M'');


su conocido error fácil de resolver simplemente wp-config.php archivo wp-config.php Primero, abra su wp-config.php que se encuentra en el directorio raíz de WordPress. Luego agregue la siguiente línea dentro de la etiqueta principal de php: define(''WP_MEMORY_LIMIT'', ''64M''); o cambie 64M a su necesidad.