افزایش محدودیت حافظه رم وردپرس (WP_MEMORY_LIMIT)
کدهای زیر را در wp-config.php وارد کنید تا سقف حافظه بخش فرانت به 256M و پیشخوان ادمین به 512M ارتقا یابد.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29/**
* تخصیص حافظه مجاز رم برای فرانتاند و پیشخوان ادمین وردپرس
*/
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
کد را کجا قرار دهیم؟ (Placement Guide)
در فایل wp-config.php در بالای خط /* That's all, stop editing! */ درج شود.
این کد چگونه کار میکند؟ (How it Works)
هسته وردپرس در زمان راهاندازی با دستور ini_set میزان memory_limit مجاز در حین اجرای اسکریپت را افزایش میدهد. مقدار اول برای بازدیدهای کاربری و مقدار دوم برای اعمال سنگین ادمین اعمال میشود.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
هنگام مواجهه با خطای Fatal Error: Allowed memory size exhausted یا هنگام نصب افزونههای سنگین مانند WooCommerce و WPML.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
اگر هاست شما منابع کافی (مثلاً کمتر از ۵۱۲ مگابایت رم کلی) ندارد؛ تخصیص بیش از ظرفیت سرور ممکن است موجب کرش وبسرور شود.
پیشنیازهای اجرا
هاست یا سرور باید در php.ini اصلی اجازه override حافظه را به اسکریپتها داده باشد.
نحوه تست و اطمینان از عملکرد
به مسیر «ابزارها > سلامت سایت > اطلاعات > وردپرس» بروید و مقدار «محدودیت حافظه وردپرس» را مشاهده کنید.
نحوه بازگردانی سریع (Rollback)
مقادیر را به '128M' کاهش داده یا خطوط را حذف کنید.
خطاهای رایج و راهحل رفع
عدم پشتیبانی پلن هاستینگی که در آن صورت باید از طریق cPanel در Select PHP Version متغیر memory_limit را بالا ببرید.
ملاحظات و نکات امنیتی
اختصاص حافظه بیش از اندازه غیرمنطقی (مثلاً 4096M) میتواند سرور را در برابر حملات داس DoS آسیبپذیر کند.
تاثیر بر سرعت و پرفورمنس
اجرای روانتر عملیاتهای پرداخت ووکامرس و عدم قطعی در خروجی گزارشهای سنگین.