رفع مشکل Allowed Memory Size Exhausted در وردپرس
5 1

وردپرس Allowed Memory Size Exhausted

در بعضی از موارد وردپرس دچار مشکل می شوند و با خطای “Allowed Memory Size Exhausted” مواجه می شوند که علت آن استفاده بیش از حد حافظه سرور است این خطا رخ می دهد و راه حل های زیادی برای حل این مشکل هست.

 

Allowed Memory Size Exhausted

Allowed Memory Size Exhausted

 

علت رخ دادن خطا

علت آن این است که بسته وردپرس (به دلیل ادغام وردپرس چندکاربره با تک کاربره و پوسته و…)  به حافظه بیشتری نیازدارد. از آنجا که اکثر سرورهای وب تا حد ۳۲ مگابایت را برای استفاده از حافظه تعیین کرده اند.

رفع مشکل

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

  • با استفاده از FTP به سرور خود متصل شوید.
  • فایل wp-config.php را که در مسیری که وردپرس نصب شده است را دریافت کنید.
  • با استفاده از یک ویرایشگر متنی مانند Notepad آن را ویرایش کنید.
  • دستور زیر را بعد از تگ PHP به فایل اضافه کنید.
    define( 'WP_MAX_MEMORY_LIMIT', '512M' );
    define('WP_MEMORY_LIMIT', '512M');
  • سپس فایل wp-config.php را در سرور خود بارگزاری کنید.

می توانید مقدار بالا را در هر اندازه ای که بخواهید تغییر بدهید. که پیشنهاد می شوند همیشه مقدار ۶۴ را قرار دهید. همیشه نگه داشتن از اصل فایل wp-config.php به عنوان نسخه پشتیبان مناسب است.

 

به روز رسانی php.ini

در اینجا پیشنهاد می شود اگر فایل php.ini در میزبان خود بود مقدار استفاده از حافظه آن را نیز همانند بالا به 512 تغییر بدهید.

memory_limit = 512M ; Maximum amount of memory a script may consume (64MB)

نکته: اگر شما به فایل php.ini دسترسی ندارید می توانید دستور را به فایل htaccess. اضافه کنید.

php_value memory_limit 512M

اگر مراحل بالا مشکل را حل نکرد, با میزبان خود برای افزایش میزان حافظه تماس بگیرید.

 

استفاده از افزونه Memory Bump

در این موارد استفاده از افزونه هم می تواند موثر باشد. این افزونه می تواند حافظه استفاده از سرور شما را با به صورت خودکار و بدون نیاز به هیچ دستکاری در فایل ها معین کند.

برگرفته از سایت wp-persian.com

Allowed Memory Size Exhausted

وردپرس

Share