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
Contenidos
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');
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.
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
Comparte este articulo en
¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…
Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…
La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…
No es la primera vez que me encuentro con el agotamiento de la memoria en…
Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…
Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…