Software

WP WordPress Fatal error: Allowed memory size Dashboard

Un problema demasiado común en las últimas actualizaciones de WordPress es encontrarse con mensajes de error relativos a la falta de memoria en WordPress (servidor)

Esto produce numerosos tickets en las areas de soporte de las empresas de hosting.

La solución para los WP con versiones superiores a la 2.5 esta en el propio Codex o base de conocimiento de WordPress, un lugar demasiado desconocido para los administradores de sitios con WordPress.Increasing memory allocated to PHP

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 122880 bytes) in /homeX/user/public_html/portal/wp-admin/includes/dashboard.php on line 591

Errores al actualizar WordPress relativos a la memoria

Incrementar la memoria en WordPress

Editar el fichero wp-config.php añadiendo antes de la linea que incluye el wp-settings.php el tamaño de memoria necesario para superar la barrera del problema 

/** Para aumentar la memoria en el front-end */define( 'WP_MEMORY_LIMIT', '64M' );
/** Para aumentar la memoria en el dashboard */define( 'WP_MAX_MEMORY_LIMIT', '256M' );
/**
* Poner antes del texto de debajo de esta linea que ya existe en vuestro fichero
*//* That's all, stop editing! Happy blogging. *//** WordPress absolute path to the WordPress directory. */if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */require_once(ABSPATH . 'wp-settings.php');

Otras consideraciones

Primero deberiamos haber obtenido la información necesaria de la memoria máxima que el servidor nos permite asignar a PHP para nuestro usuario. Esto lo podemos realizar con phpinfo() en un fichero php.

Si nuestros proveedor de hosting no nos permite el uso de phpinfo(), pero nos permite el acceso mediante SSH a nuestra cuenta, es mucho mas rápido la consulta.

$> php -i | grep -i memory
Zend Memory Manager => enabled
memory_limit => 512M => 512M
suhosin.memory_limit => 0 => 0
Shared Memory Schemes => mmap

Por encima de ese valor, 512M asignado por nuestro proveedor no podremos poner nada mas alto.

Si no podemos realizar estas operaciones sólo nos resta hablar con su soporte.

Modelos Apache+PHP
Es muy común encontrar en los blogs especializados (sic) tips que dan por sentado que el modelo Apache+PHP se basa en DSO, cuando cada vez, es mas común el modelo fcgi, cgi en el que las recomendaciones de estos evangelistas nos llevan al error y al desconocimiento de la solución.
En el modelo Apache+DSO se pude aumentar la memoria (entre comillas pues tambien dependerá de la configuración de Apache propuesta por el administrador del sistema) en el uso de .htaccess
php_value memory_limit 512M

Pero ese mismo tip aplicado en Apache+fcgi o Apache+CGI puede dar incluso con un error 500 debido a configuraciones de seguridad restrictivas. En estos casos, si el administrador o hosting lo permite, se pude usar el php.ini personalizado.


Imagen original Freepik diseñada por Background vector created by Freepik y retocada por Abdelkarim Mateos

Comparte este artículo

Artículo Antiguo
Este artículo tiene más de 2 años. Es muy probable que su contenido este anticuado, aunque pueda ser de utilidad, es conveniente que revises otras informaciones al respecto. Si lo encuentras útil o crees que puede ser actualizado, deja tu comentario con la actualización para poder editarlo y que pueda ser útil a los demás.

Comparte este articulo en

Abkrim

Yo solo se que no se nada, y que me paso la vida aprendiendo

Entradas recientes

Youtube – Mod Security en DirectAdmin. Conocerlo y gestionarlo en el panel de control DirectAdmin.

¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…

3 meses hace

Apertura del canal Youtube, Tecno Boomer, dedicado al mundo del hosting

Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…

3 meses hace

El Uso de la Lista UCEPROTECT en los Niveles 2 y 3: Una Falacia de Causa Cuestionable

La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…

4 meses hace

Fatal error: Allowed memory size of 268435456 bytes exhausted en WordPress. Otro post más… pero diferente

No es la primera vez que me encuentro con el agotamiento de la memoria en…

11 meses hace

Problemas de Acceso con Centos 7, Almalinux 8, Ubuntu 20.04, y Debian 10/11: Un Enigma Firewall CSF

Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…

1 año hace

MySQL no inicia debido a errores en la base de datos interna de MySQL

Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…

1 año hace