Umda wememori kwi-WordPress

tl;dr: Seta ngesandla ixabiso okanye amaxabiso angagqibekanga we WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT ayinasiphumo ukuba WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT ngaphantsi okanye elilingana nomda wenkumbulo ye-PHP (emva koku 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 ayiguquguquki 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 yenza ukuba inani lezicelo ezihambelanayo ze-PHP linciphe. Ngoko ke ixabiso kufuneka likhethwe ngononophelo (256 MB, kwiimeko ezizodwa 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 le-WordPress constants) linokufundwa ngaphandle.
Emva