Kufiri i memories në WordPress

tl;dr: Vendosni manualisht vlerën ose vlerat e paracaktuara të WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT nuk kanë efekt nëse WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT më pak se ose e barabartë me kufirin e memories së PHP (në tekstin e mëtejmë memory_limit quhet) është. Ato përdoren për të vendosur vlera shumë të ulëta të memory_limit në mënyrë dinamike në minimumin e rekomanduar.


  • Konstantja WP_MEMORY_LIMIT mund të hyjë sipas dëshirës wp-config.php me define('WP_MEMORY_LIMIT', 'XXXM'); të jetë vendosur.
  • Konstantja WP_MAX_MEMORY_LIMIT mund të hyjë sipas dëshirës wp-config.php me define('WP_MAX_MEMORY_LIMIT', 'XXXM'); të jetë vendosur.
  • Është WP_MEMORY_LIMIT nuk është caktuar, vlen për vlerën e tij të paracaktuar:
    • memory_limit, me kusht që vlera e memory_limit nuk mund të ndryshohet në mënyrë dinamike,
    • 64 MB nëse është një multisite,
    • 40 MB ndryshe.
  • Është WP_MAX_MEMORY_LIMIT nuk është caktuar, vlen për vlerën e tij të paracaktuar:
    • memory_limit, me kusht që vlera e memory_limit nuk është dinamikisht i ndryshueshëm ose nëse është i pakufizuar (-1) ose më i madh ose i barabartë me 256 MB,
    • 256 MB ndryshe.
  • Vlerat e paracaktuara janë ngritur vazhdimisht në të kaluarën.
  • WP_MEMORY_LIMIT ndryshuar kudo duke përdorur funksionin ini_set() dinamike memory_limit, nëse WP_MEMORY_LIMIT më i madh se ai aktuali memory_limit ose kur WP_MEMORY_LIMIT është e pakufizuar (-1).
  • WP_MAX_MEMORY_LIMIT ndryshuar në backend (më saktë: sa herë që funksioni wp_raise_memory_limit() thirrur në kontekste të ndryshme [admin, imazh]) duke përdorur funksionin ini_set() dinamike memory_limit, nëse WP_MAX_MEMORY_LIMIT më i madh se ai aktuali memory_limit ose kur WP_MAX_MEMORY_LIMIT është e pakufizuar (-1).
  • Logjika e WP_MAX_MEMORY_LIMIT vrapon pas logjika e WP_MEMORY_LIMIT, kështu që WP_MEMORY_LIMIT në pjesën e përparme dhe WP_MAX_MEMORY_LIMIT hyn në fuqi në backend.
  • Pjesa më e madhe e logjikës së përshkruar më sipër është në funksion wp_initial_constants() (/wp-includes/default-constants.php) si në wp_raise_memory_limit() (/wp-includes/functions.php) në vend të.
  • Vlera memory_limit = XXXMphp.ini Janë të përcaktuara memory_limit (pas rinisjes së shërbimit në internet).
  • Vlera php_value memory_limit XXXM.htaccess Janë të përcaktuara memory_limit për të gjithë skedarët PHP në dosje ose nënfolderin e tij në të cilin .htaccess e vendosur.
  • Ueb serveri mund të parandalojë ndryshimin e vlerës së kufirit të memories me ini_set() ose tejkalimin e një vlere të caktuar (shih php_admin_value ).
  • memory_limit zbatohet për proces: Një rritje prej memory_limit mund shkaktojnë uljen e numrit të kërkesave paralele PHP. Prandaj, vlera duhet të zgjidhet me kujdes (256 MB, në raste të jashtëzakonshme 512 MB).
  • Në prapavijën e WordPress nën Mjetet > Gjendja e faqes në internet, vlerat e memory_limit (Seksioni: Serveri), si dhe nga WP_MEMORY_LIMIT dhe WP_MAX_MEMORY_LIMIT (seksioni i konstantave të WordPress) mund të lexohet.
Mbrapa