Umda wememori kwi-WordPress

tl; dr: Misela amaxabiso ngesandla okanye amaxabiso angagqibekanga e WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT ayinasiphumo ukuba WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT ngaphantsi okanye ngokulinganayo nomda wememori we-PHP (ekubhekiswa apha njengo memory_limit ebizwa) yi. Zisetyenziselwa ukuseta amaxabiso aphantsi kakhulu memory_limit ngamandla ukuya kubuncinane obucetyiswayo.


  • Rhoqo WP_MEMORY_LIMIT ingangena ngokuzikhethela wp-config.php kunye define('WP_MEMORY_LIMIT', 'XXXM'); zibekwe.
  • Rhoqo WP_MAX_MEMORY_LIMIT ingangena ngokuzikhethela wp-config.php kunye define('WP_MAX_MEMORY_LIMIT', 'XXXM'); zibekwe.
  • Yi WP_MEMORY_LIMIT ayimiselwanga, isebenza kwixabiso layo elingagqibekanga:
    • memory_limit, unike ixabiso le memory_limit ayinakuguqulwa ngamandla,
    • 64 MB ukuba yi-multisite,
    • 40MB ngenye indlela.
  • Yi WP_MAX_MEMORY_LIMIT ayimiselwanga, isebenza kwixabiso layo elingagqibekanga:
    • memory_limit, unike ixabiso le memory_limit ayitshintshi ngokutshintsha okanye ukuba ayinamda (-1) okanye inkulu kuno okanye ilingana no 256 MB.,
    • 256 MB ngenye indlela.
  • Amaxabiso angagqibekanga anyuswe kwakhona kwaye kwakhona kwixesha elidlulileyo.
  • WP_MEMORY_LIMIT itshintshiwe kuyo yonke indawo usebenzisa umsebenzi ini_set() ngamandla memory_limit, ukuba WP_MEMORY_LIMIT inkulu kuneyangoku memory_limit okanye nini WP_MEMORY_LIMIT ayinamda (-1).
  • WP_MAX_MEMORY_LIMIT itshintshiwe ngasemva (chaneke ngakumbi: nanini na umsebenzi wp_raise_memory_limit() ebizwa kwiimeko ezahlukeneyo [admin, umfanekiso]) usebenzisa umsebenzi ini_set() ngamandla memory_limit, ukuba WP_MAX_MEMORY_LIMIT inkulu kuneyangoku memory_limit okanye nini WP_MAX_MEMORY_LIMIT ayinamda (-1).
  • Ingqiqo ye WP_MAX_MEMORY_LIMIT iyabaleka emva ingqiqo ye WP_MEMORY_LIMIT, lo nto WP_MEMORY_LIMIT kwi frontend kwaye WP_MAX_MEMORY_LIMIT ithatha isiphumo kwi-backend.
  • Uninzi lwengqiqo echazwe ngasentla iyasebenza wp_initial_constants() (/wp-includes/default-constants.php) njengoba wp_raise_memory_limit() (/wp-includes/functions.php) ngaphandle kwe.
  • Ixabiso memory_limit = XXXM kwi php.ini Zichaziwe memory_limit (emva kokuqalisa kwakhona inkonzo yewebhu).
  • Ixabiso php_value memory_limit XXXM kwi .htaccess Zichaziwe memory_limit kuzo zonke iifayile zePHP kulawulo okanye isiqulathi seefayili esisezantsi apho i .htaccess ikhona.
  • Umncedisi wewebhu unokuthintela ixabiso lomda wememori ekubeni utshintshwe nge ini_set () okanye ukugqithisa ixabiso elichaziweyo (bona php_admin_value ).
  • memory_limit kusebenza ngokwenkqubo nganye: Ukwanda kwe memory_limit unako Oku kuya kukhokelela ekunciphiseni inani lezicelo ze-PHP ezifanayo. Ke ngoko, ixabiso kufuneka likhethwe ngononophelo (256 MB, kwiimeko ezikhethekileyo yi-512 MB).
  • Kwi-backend ye-WordPress phantsi kweZixhobo> Ilizwe leWebhusayithi, amaxabiso e memory_limit (Icandelo: Umncedisi) ngokunjalo ukusuka WP_MEMORY_LIMIT kwaye WP_MAX_MEMORY_LIMIT (Icandelo: I-WordPress constants).
Emva