خطای Memory Exhausted در وردپرس و افزایش حافظه PHP قدم به قدم

یکی از شایع ترین خطاها، خطای Memory Exhausted در وردپرس می باشد. که به راحتی با افزایش حافظه PHP می توانید مشکل را حل نمایید.. در این مقاله ما به شما قدم به قدم نشان خواهیم داد که چطور حافظه PHP را افزایش دهید و خطای Memory Exhausted در وردپرس را حل نمایید.

خطای Memory Exhausted در وردپرس چیست؟

وردپرس در PHP نوشته شده است، که زبان برنامه نویسی سمت سرور است. هر وبسایتی به یک میزبان نیاز دارد تا بتواند وردپرس را در آن راه اندازی کند.

سرورهای وب مانند کامپیوترها هستند این کامپیوترها نیاز به حافظه دارند تا بتوانند کارهای مختلف را همزمان اجرا کنند. مدیران سرور (Server administrators) برای هر برنامه ای مقداری از حافظه را اختصاص می دهند و برای PHP هم یک حافظه ای اختصاص داده شده است.
این خطا را زمانی مشاهده می کنید که وردپرس حافظه بیشتری نسبت به حافظه تخصیص یافته درخواست کند.

Fatal error: Allowed memory size of 33554432 bytes
 exhausted (tried to allocate 2348617 bytes) in
 /home4/xxx/public_html/wp-includes/plugin.php on line xxx

افزایش حافظه در PHP
به طور پیش فرض وردپرس، به طور خودکار سعی می کند مقدار حافظه در PHP را در صورتی که کمتر از ۶۴ مگابایت است افزایش دهد. با این وجود در اغلب موارد ۶۴ مگابایت به اندازه کافی بالا نیست.

در ادامه مقاله به شما خواهیم گفت که چطور حافظه php را در وردپرس افزایش دهید تا از خطا memory exhausted جلوگیری شود.

افزایش حافظه php در وردپرس

از طریق پنل هاست وارد سی پنل یا دایرکت ادمین شوید به قسمت روت وردپرس مراجعه کنید و به دنبال فایلی به نام wp-config.php بگردید روی این فایل کلیک راست کرده و ویرایش نمایید.
کد زیر را کپی نمایید و درست بعد از خط /* That’s all, stop editing! Happy blogging. */ جای گذاری کنید و بعد ذخیره نمایید.

همچنین بخوانید:  چطور خطای بروزرسانی دیگری در حال پیش‌روی است را در وردپرس رفع کنیم

افزایش حافظه php

define( 'WP_MEMORY_LIMIT', '256M' );

این کد به وردپرس می گوید که محدوده حافظه در php تا ۲۵۶ مگابایت افزایش دهد. الان می توانید یک بار دیگر سایت را بررسی کنید و خواهید دید خطای memory exhausted error رفع شده است.

توجه: اگر این راه حل برای شما کارساز نبود، به این معنی است که سرویس دهنده هاستی که خریداری کردید به شما اجازه نمی دهد حافظه php را افزایش دهید. برای رفع این مشکل به سرویس دهنده هاست خود تیکت زده و درخواست کنید که حافظه php شما را افزایش دهد.

امیدوارم این مقاله به شما کمک کرده باشد تا بتوانید حافظه پی اچ پی (increasing PHP memory) را افزایش دهید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *