Skip to main content

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.dde 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.