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_LIMITmoże opcjonalnie wwp-config.phpzdefine('WP_MEMORY_LIMIT', 'XXXM');być ustawiony. - Stała
WP_MAX_MEMORY_LIMITmoże opcjonalnie wwp-config.phpzdefine('WP_MAX_MEMORY_LIMIT', 'XXXM');być ustawiony. - Jest
WP_MEMORY_LIMITnie ustawiono, dotyczy wartości domyślnej:memory_limit, podał wartośćmemory_limitnie można zmieniać dynamicznie,- 64 MB, jeśli jest to multisite,
- 40MB inaczej.
- Jest
WP_MAX_MEMORY_LIMITnie ustawiono, dotyczy wartości domyślnej:memory_limit, podał wartośćmemory_limitnie 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_LIMITzmieniane wszędzie za pomocą funkcji ini_set() dynamicznymemory_limit, jeśliWP_MEMORY_LIMITwiększy niż obecnymemory_limitalbo kiedyWP_MEMORY_LIMITjest nieograniczony (-1).WP_MAX_MEMORY_LIMITzmienione 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_LIMITwiększy niż obecnymemory_limitalbo kiedyWP_MAX_MEMORY_LIMITjest nieograniczony (-1).- Logika
WP_MAX_MEMORY_LIMITbiegnie po logikaWP_MEMORY_LIMIT, abyWP_MEMORY_LIMITw interfejsie iWP_MAX_MEMORY_LIMITzaczyna 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 = XXXMwphp.iniSą określonememory_limit(po ponownym uruchomieniu usługi internetowej). - Wartość
php_value memory_limit XXXMw.htaccessSą określonememory_limitdla wszystkich plików PHP w folderze lub jego podfolderze, w którym.htaccessusytuowany. - 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_limitdotyczy procesu: wzrost omemory_limitMó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_LIMITorazWP_MAX_MEMORY_LIMIT(sekcja Stałe WordPress) można odczytać.