Pasa bastante, ya sea al instalar un plugin, actualizar WordPress o instalar un módulo de un plugin, y el resultado que se obtiene es un mensaje de …
“Fatal error: Allowed memory size of xxxxxxx bytes exhausted (tried to allocate xxxxx bytes) in /home/loquesea/public_html/fulanito/wp-admin/includes/ficheroquesea.php on line xxxx”
Tras eso no puedes ni ver tu sitio ni acceder al escritorio de WordPress.
Bueno, pues hay varias posibles soluciones:
- Lo primero es desactivar el plugin (si fuera el caso) que ha provocado el error, para ello cambia el nombre de la carpeta del mismo mediante FTP.
- Si fuera una actualización de WordPress lo que lo provocó desactiva todos los plugins renombrando la carpeta
plugins
a otro nombre, comoplugins_off
- Si ni siquiera así lo soluciones puedes añadir esta línea al fichero
wp-config.php
, justo antes de donde te invita a dejar de modificar cosas:1
// Para evitar errores de memory exhausted
2
define(
'WP_MEMORY_LIMIT'
,
'64M'
);
Pongo 64 Mb por precaución, pero puedes sustituirlo por 128M si fuera necesario.
- Si tampoco así se soluciona deberías modificar el fichero
php.ini
de tu sitio para aumentar el límite de memoria de PHP. Si no tuvieras acceso siempre puedes añadir un fichero con ese nombre y definir elmemory_limit
a un valor superior. - Otra opción, si aún puedes acceder al escritorio, es probar con el plugin Memory bump
- Por último, otro modo de aumentar la memoria es modificar el fichero
wp-settings.php
de WordPress para que quede así:1
if
( !defined(
'WP_MEMORY_LIMIT'
) )
2
define(
'WP_MEMORY_LIMIT'
,
'64M'
);
Si con ninguna de estas opciones puedes solucionarlo lo mejor es aumentar la memoria contratada de tu servidor y, mientras tanto, hablar con tu proveedor de alojamiento para que te solucionen el problema aunque sea temporalmente.
Por supuesto, mejor no ver nunca este tipo de errores, para ello lo mejor es …
- Contratar un alojamiento con los recursos suficientes para soportar la carga de tu sitio
- No pasarte instalando plugins