वर्डप्रेस में मेमोरी लिमिट

tl; dr: मैन्युअल रूप से मान या डिफ़ॉल्ट मान सेट करें WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT कोई प्रभाव नहीं पड़ता अगर WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT PHP की मेमोरी सीमा से कम या उसके बराबर (इसके बाद memory_limit कहा जाता है) है। इनका उपयोग के बहुत कम मान सेट करने के लिए किया जाता है memory_limit अनुशंसित न्यूनतम के लिए गतिशील रूप से।


  • अटल WP_MEMORY_LIMIT वैकल्पिक रूप से कर सकते हैं wp-config.php साथ define('WP_MEMORY_LIMIT', 'XXXM'); सेट हो।
  • अटल WP_MAX_MEMORY_LIMIT वैकल्पिक रूप से कर सकते हैं wp-config.php साथ define('WP_MAX_MEMORY_LIMIT', 'XXXM'); सेट हो।
  • है WP_MEMORY_LIMIT सेट नहीं, इसके डिफ़ॉल्ट मान पर लागू होता है:
    • memory_limit, का मान प्रदान किया memory_limit गतिशील रूप से बदला नहीं जा सकता,
    • 64 एमबी अगर यह एक मल्टीसाइट है,
    • अन्यथा 40 एमबी।
  • है WP_MAX_MEMORY_LIMIT सेट नहीं, इसके डिफ़ॉल्ट मान पर लागू होता है:
    • memory_limit, का मान प्रदान किया memory_limit गतिशील रूप से परिवर्तनीय नहीं है या यदि यह असीमित (-1) या 256 एमबी से अधिक या उसके बराबर है,
    • अन्यथा 256 एमबी
  • डिफ़ॉल्ट मान अतीत में बार-बार उठाए गए हैं।
  • WP_MEMORY_LIMIT फ़ंक्शन का उपयोग करके हर जगह बदल गया ini_set() गतिशील memory_limit, यदि WP_MEMORY_LIMIT वर्तमान से बड़ा memory_limit या जब WP_MEMORY_LIMIT असीमित (-1) है।
  • WP_MAX_MEMORY_LIMIT बैकएंड में बदल गया (अधिक सटीक: जब भी फ़ंक्शन wp_raise_memory_limit() विभिन्न संदर्भों में [व्यवस्थापक, छवि]) फ़ंक्शन का उपयोग करके कहा जाता है ini_set() गतिशील memory_limit, यदि WP_MAX_MEMORY_LIMIT वर्तमान से बड़ा memory_limit या जब WP_MAX_MEMORY_LIMIT असीमित (-1) है।
  • का तर्क WP_MAX_MEMORY_LIMIT रन बाद में का तर्क WP_MEMORY_LIMIT, ताकि WP_MEMORY_LIMIT अग्रभाग में और WP_MAX_MEMORY_LIMIT बैकएंड में प्रभावी होता है।
  • ऊपर वर्णित अधिकांश तर्क कार्य में हैं wp_initial_constants() (/wp-includes/default-constants.php) जैसे की wp_raise_memory_limit() (/wp-includes/functions.php) के बजाय।
  • मूल्य memory_limit = XXXM में php.ini परिभाषित किया गया हैं memory_limit (वेब सेवा को पुनरारंभ करने के बाद)।
  • मूल्य php_value memory_limit XXXM में .htaccess परिभाषित किया गया हैं memory_limit फ़ोल्डर या उसके सबफ़ोल्डर में सभी PHP फ़ाइलों के लिए जिसमें .htaccess स्थित है।
  • वेब सर्वर स्मृति सीमा के मान को ini_set () के साथ बदलने या किसी निर्दिष्ट मान से अधिक होने से रोक सकता है (देखें php_admin_value )।
  • memory_limit प्रति प्रक्रिया लागू होती है: की वृद्धि memory_limit कर सकते हैं समानांतर PHP अनुरोधों की संख्या में कमी का कारण। इसलिए मान को सावधानी से चुना जाना चाहिए (256 एमबी, असाधारण मामलों में 512 एमबी)।
  • टूल> वेबसाइट स्टेट के तहत वर्डप्रेस बैकएंड में, के मान memory_limit (अनुभाग: सर्वर), साथ ही से WP_MEMORY_LIMIT तथा WP_MAX_MEMORY_LIMIT (सेक्शन वर्डप्रेस स्थिरांक) पढ़ा जा सकता है।
वापस