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 مگابایت).- در باطن وردپرس در زیر ابزارها > وضعیت وب سایت، مقادیر
memory_limit
(بخش: سرور)، و همچنین ازWP_MEMORY_LIMIT
وWP_MAX_MEMORY_LIMIT
(بخش ثابت های وردپرس) قابل خواندن است.