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) يمكن قراءتها.