tl;dr: valor establecido manualmente o los valores predeterminados de WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
no tiene efecto si WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
menor o igual al límite de memoria de PHP (en adelante memory_limit
llamado) es. Se utilizan para establecer valores demasiado bajos de memory_limit
dinámicamente a un mínimo recomendado.
- El constante
WP_MEMORY_LIMIT
puede opcionalmente enwp-config.php
condefine('WP_MEMORY_LIMIT', 'XXXM');
ser establecido - El constante
WP_MAX_MEMORY_LIMIT
puede opcionalmente enwp-config.php
condefine('WP_MAX_MEMORY_LIMIT', 'XXXM');
ser establecido - Es
WP_MEMORY_LIMIT
no establecido, se aplica a su valor predeterminado:memory_limit
, dado el valor dememory_limit
no se puede cambiar dinámicamente,- 64 MB si es multisitio,
- 40 MB de lo contrario.
- Es
WP_MAX_MEMORY_LIMIT
no establecido, se aplica a su valor predeterminado:memory_limit
, dado el valor dememory_limit
no se puede cambiar dinámicamente o si es ilimitado (-1) o mayor o igual a 256 MB,- 256 MB de lo contrario.
- Los valores predeterminados se han elevado una y otra vez en el pasado.
WP_MEMORY_LIMIT
cambiado en todas partes usando la función ini_set() dinámicamemory_limit
, siWP_MEMORY_LIMIT
mas grande que el actualmemory_limit
o cuandoWP_MEMORY_LIMIT
es ilimitado (-1).WP_MAX_MEMORY_LIMIT
cambiado en el backend (más precisamente: siempre que la función wp_raise_memory_limit() llamado en diferentes contextos [administrador, imagen]) usando la función ini_set() dinámicamemory_limit
, siWP_MAX_MEMORY_LIMIT
mas grande que el actualmemory_limit
o cuandoWP_MAX_MEMORY_LIMIT
es ilimitado (-1).- La lógica de
WP_MAX_MEMORY_LIMIT
carreras después la lógica deWP_MEMORY_LIMIT
, así que esoWP_MEMORY_LIMIT
en la interfaz yWP_MAX_MEMORY_LIMIT
tiene efecto en el backend. - Gran parte de la lógica descrita anteriormente está en función wp_initial_constants() (
/wp-includes/default-constants.php
) como en wp_raise_memory_limit() (/wp-includes/functions.php
) en vez de. - El valor
memory_limit = XXXM
enphp.ini
Están definidosmemory_limit
(después de reiniciar el servicio web). - El valor
php_value memory_limit XXXM
en.htaccess
Están definidosmemory_limit
para todos los archivos PHP en la carpeta o su subcarpeta en la que se encuentra el.htaccess
situado. - El servidor web puede evitar que el valor del límite de memoria se cambie con ini_set() o que se exceda un valor específico (ver php_admin_value ).
memory_limit
aplica por proceso: Un incremento dememory_limit
pueden hacer que el número de solicitudes PHP paralelas disminuya. Por lo tanto, el valor debe elegirse con cuidado (256 MB, en casos excepcionales 512 MB).- En el backend de WordPress en Herramientas > Estado del sitio web, los valores de
memory_limit
(Sección: Servidor), así como deWP_MEMORY_LIMIT
yWP_MAX_MEMORY_LIMIT
(sección WordPress constantes) se puede leer.