Gestion y configuración de la memoria en Wordpress
Introducción
En Wordpress salvo en contados escenarios podemos manejar el consumo de memoria desde la propia configuración de Wordpress y desde el sistema de aco¡uerdo a la instalación del sistema.
Wordpress wp-config.php
Existen dos variables o mejor dicho constantes que se cargan en tiempo de ejecación desde el fichero wp-config.php
/** 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' );
Sistema
Esto dependera del sistema usado, o mjeor dicho de la instalacion de PHP. Muchas veces veo informaciones que no son correctas pues notodos los sistemas tienen el mismo modelo.
Quien controla el consumo de memoria en PHP es el fichero php.ini pero como se puede manipular esto, mas hallá de ser el administrador del sistema varia.
memory_limit
Es la variable que gestiona en PHP el limite de memoria.
Bien podemos editarla en el php.ini global, o si nuestro hosting lo permite en el php.ini personalizado
memory_limit = 512M
Tambien podemos si esta permitido por el administrador modificarlo en el fichero .htaccess
php_value memory_limit 2048M
Incluso en en un etorno con PHP-FPM editando el fichero del pool.d
de nuestro sitio con
php_admin_value[memory_limit] = 512M
Comprobación
Podemos hacerlo en el shell con
php -i | grep -i memory
Zend Memory Manager => enabled
memory_limit => 512M => 512M
suhosin.memory_limit => 0 => 0
Shared Memory Schemes => mmap
O podemos hacerlo con un fichero de información como por ejemplo info.php
<?php phpinfo();
No es conveniente dejarlo luego de verificar el cambio.
Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris
Si necesitas soporte profesional puedes contratar con Castris soporte profesional.