tl;dr: ręcznie ustawić wartość lub domyślne wartości WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
nie mają wpływu, jeśli WP_MEMORY_LIMIT
/WP_MAX_MEMORY_LIMIT
mniejszy lub równy limitowi pamięci PHP (dalej memory_limit
nazywa się) jest. Służą do ustawiania zbyt niskich wartości memory_limit
dynamicznie do zalecanego minimum.
- Stała
WP_MEMORY_LIMIT
może opcjonalnie wwp-config.php
zdefine('WP_MEMORY_LIMIT', 'XXXM');
być ustawiony. - Stała
WP_MAX_MEMORY_LIMIT
może opcjonalnie wwp-config.php
zdefine('WP_MAX_MEMORY_LIMIT', 'XXXM');
być ustawiony. - Jest
WP_MEMORY_LIMIT
nie ustawiono, dotyczy wartości domyślnej:memory_limit
, podał wartośćmemory_limit
nie można zmieniać dynamicznie,- 64 MB, jeśli jest to multisite,
- 40MB inaczej.
- Jest
WP_MAX_MEMORY_LIMIT
nie ustawiono, dotyczy wartości domyślnej:memory_limit
, podał wartośćmemory_limit
nie podlega dynamicznym zmianom lub jest nieograniczona (-1) lub większa lub równa 256 MB,- 256 MB inaczej.
- W przeszłości wartości domyślne były wielokrotnie podnoszone .
WP_MEMORY_LIMIT
zmieniane wszędzie za pomocą funkcji ini_set() dynamicznymemory_limit
, jeśliWP_MEMORY_LIMIT
większy niż obecnymemory_limit
albo kiedyWP_MEMORY_LIMIT
jest nieograniczony (-1).WP_MAX_MEMORY_LIMIT
zmienione w backendzie (dokładniej: kiedy funkcja wp_raise_memory_limit() wywoływane w różnych kontekstach [admin, image]) za pomocą funkcji ini_set() dynamicznymemory_limit
, jeśliWP_MAX_MEMORY_LIMIT
większy niż obecnymemory_limit
albo kiedyWP_MAX_MEMORY_LIMIT
jest nieograniczony (-1).- Logika
WP_MAX_MEMORY_LIMIT
biegnie po logikaWP_MEMORY_LIMIT
, abyWP_MEMORY_LIMIT
w interfejsie iWP_MAX_MEMORY_LIMIT
zaczyna obowiązywać w backendzie. - Duża część logiki opisanej powyżej działa wp_initial_constants() (
/wp-includes/default-constants.php
) jak w wp_raise_memory_limit() (/wp-includes/functions.php
) zamiast. - Wartość
memory_limit = XXXM
wphp.ini
Są określonememory_limit
(po ponownym uruchomieniu usługi internetowej). - Wartość
php_value memory_limit XXXM
w.htaccess
Są określonememory_limit
dla wszystkich plików PHP w folderze lub jego podfolderze, w którym.htaccess
usytuowany. - Serwer WWW może zapobiec zmianie wartości limitu pamięci za pomocą ini_set() lub przekroczeniu określonej wartości (zobacz php_admin_value ).
memory_limit
dotyczy procesu: wzrost omemory_limit
Móc spowodować zmniejszenie liczby równoległych żądań PHP. Wartość należy zatem dobierać ostrożnie (256 MB, w wyjątkowych przypadkach 512 MB).- W backendzie WordPressa w menu Narzędzia > Stan witryny, wartości
memory_limit
(Sekcja: Serwer), a także odWP_MEMORY_LIMIT
orazWP_MAX_MEMORY_LIMIT
(sekcja Stałe WordPress) można odczytać.