Seleccionar página

PHP Fatal error: Out of memory en WordPress

sábado, 15 febrero 2014 | WordPress | 4 Comentarios

En ocasiones, sin venir a cuento, estamos trabajando en una instalación aparentemente estable de WordPress, con los plugins debidamente actualizados y de repente recibimos errores tipo:

PHP Fatal error: Out of memory (allocated 42467328) (tried to allocate 491520 bytes) in /home/public_html/wp-content/plugins/jetpack/class.jetpack.php on line 2515

Si bien es importante analizar los límites de memoria, el consumo en el servidor y si hay algún plugin que por alguna razón está sobrepasando los consumos (ver en el panel de hosting, recursos) la mayoría de veces se soluciona ampliando el límite de memoria a la variable:

memory_limit

Por ejemplo editando el archivo wp-config.php puedes añadir justo después de la declaración de idioma, lo siguiente:

define( 'WP_MEMORY_LIMIT', '512M' );

En determinados proveedores de Hosting, al aplicar ellos la la directiva memory_limit = 512M en el archivo php.ini de la cuenta afectada, esta directiva invalida cualquier otro valor que tu apliques en el archivo wp-config.php por lo que no tiene efecto.

En el archivo php.ini del servidor, si no tienes acceso a este archivo y tampoco puedes instanciar la variable desde tu Hosting, carpeta /public_html en un archivo propio php.ini, entonces tendrás que solicitar a tu proveedor de hosting que te amplíe dicha variable por encima del valor actual, si es posible.

 
 
 

Entradas relacionadas

¿Qué es WordPress?

¿Qué es WordPress?

WordPress es el sistema ideal para los principiantes, para usuarios avanzados o para los que no tienen demasiados conocimientos técnicos.

4 Comentarios

  1. admin

    Buenas.
    Cuando estoy editando mi sitio web de wordpress me sale en algunas ocasiones el fatal error out of memory.
    En mi archivo php.ini he ampliado memory_limit en 2048M
    También en el archivo wp-confing.php de wordpress he incluido la siguiente linea: define( ‘WP_MEMORY_LIMIT’, ‘2048M’ );
    Cada cierto tiempo el error sigue saliendo…
    A la desesperada he leído en una web que en el archivo php.ini se puede poner: memory_limit = -1 (para que sea ilimitado el máximo de memoria)
    De momento no me ha vuelto a salir el error, pero lo más normal es que pronto vuelva a salir

    ¿Qué estoy haciendo mal? No sé que más hacer.

    Responder
    • Luis Méndez Alejo

      Hola,

      Tienes que consultar con tu Hosting si ellos están aplicando ya esas directivas en el archivo php.ini de tu cuenta de Hosting, ya que de ser así estas prevalecen por encima de las que tu pongas en tu archivo wp-config.php.

      Saludos 😉

      Responder
      • Ernesto

        Hola, muy bueno el artículo, en mi caso me sucede lo mismo, solo que yo uso el xampp en mi PC, ya que estoy haciendo una Intranet de forma offline, también tengo los límites en 2048, tanto en wp-config, como en .htaccess, qué estará pasando???

        Responder
  2. Luis

    Hola. Gracias por el post. También yo llevo unos días teniendo el mismo problema.
    ¿Dónde se ubican esos archivos? No encuentro ni wp-config.php ni php.ini.
    Gracias de nuevo.

    Responder

Deja un comentario