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() تم استدعاؤها في سياقات مختلفة [admin ، image]) باستخدام الوظيفة 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 ميجابايت).- في الواجهة الخلفية لـ WordPress ضمن Tools> Website State ، قيم
memory_limit(القسم: الخادم) وكذلك منWP_MEMORY_LIMITوWP_MAX_MEMORY_LIMIT(قسم ثوابت WordPress) يمكن قراءتها.