tl;dr: Manuelt indstillet værdi eller standardværdierne for WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT har ingen effekt hvis WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT mindre end eller lig med hukommelsesgrænsen for PHP (i det følgende memory_limit kaldet) er. De bruges til at indstille for lave værdier af memory_limit dynamisk til et anbefalet minimum.
- Konstanten
WP_MEMORY_LIMITkan eventuelt indwp-config.phpmeddefine('WP_MEMORY_LIMIT', 'XXXM');blive indstillet. - Konstanten
WP_MAX_MEMORY_LIMITkan eventuelt indwp-config.phpmeddefine('WP_MAX_MEMORY_LIMIT', 'XXXM');blive indstillet. - Er
WP_MEMORY_LIMITikke indstillet, gælder for dens standardværdi:memory_limit, forudsat værdien afmemory_limitkan ikke ændres dynamisk,- 64 MB, hvis det er en multisite,
- 40MB ellers.
- Er
WP_MAX_MEMORY_LIMITikke indstillet, gælder for dens standardværdi:memory_limit, forudsat værdien afmemory_limitkan ikke ændres dynamisk, eller hvis den er ubegrænset (-1) eller større end eller lig med 256 MB,- 256 MB ellers.
- Standardværdierne er blevet hævet igen og igen tidligere.
WP_MEMORY_LIMITændret overalt ved hjælp af funktionen ini_set() dynamiskmemory_limit, hvisWP_MEMORY_LIMITstørre end den nuværendememory_limiteller hvornårWP_MEMORY_LIMITer ubegrænset (-1).WP_MAX_MEMORY_LIMITændret i backend (mere præcist: når funktionen wp_raise_memory_limit() kaldet i forskellige sammenhænge [admin, billede]) ved hjælp af funktionen ini_set() dynamiskmemory_limit, hvisWP_MAX_MEMORY_LIMITstørre end den nuværendememory_limiteller hvornårWP_MAX_MEMORY_LIMITer ubegrænset (-1).- Logikken ved
WP_MAX_MEMORY_LIMITløber efter logikken iWP_MEMORY_LIMIT, så detWP_MEMORY_LIMITi frontend ogWP_MAX_MEMORY_LIMITtræder i kraft i backend. - Meget af logikken beskrevet ovenfor er i funktion wp_initial_constants() (
/wp-includes/default-constants.php) som i wp_raise_memory_limit() (/wp-includes/functions.php) i stedet for. - Værdien
memory_limit = XXXMiphp.inier defineretmemory_limit(efter genstart af webtjenesten). - Værdien
php_value memory_limit XXXMi.htaccesser defineretmemory_limitfor alle PHP-filer i mappen eller dens undermappe, hvori.htaccessbefinde sig. - Webserveren kan forhindre værdien af hukommelsesgrænsen i at blive ændret med ini_set() eller i at overskride en specificeret værdi (se php_admin_value ).
memory_limitgælder pr proces: En stigning påmemory_limitkan få antallet af parallelle PHP-anmodninger til at falde. Værdien bør derfor vælges med omhu (256 MB, i undtagelsestilfælde 512 MB).- I WordPress-backend under Værktøjer > Hjemmesidetilstand, værdierne af
memory_limit(Afsnit: Server), samt fraWP_MEMORY_LIMITogWP_MAX_MEMORY_LIMIT(afsnit WordPress konstanter) kan udlæses.