انتقال سایت مشتریان یکی از کارهایی است که به تعدد انجام می‍شود ، اما گاهی فعال کردن یک پلاگین یا انجام کارهای دیگر مارو با خطای وردپرسی پر شدن حافظه مواجه میکنه و اصولا به شکل زیر است:

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

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

در ابتدا wp-config.php رو که در روت دایرکتوری وردپرستون هست رو باز کنید و بعد خط زیر رو در تگ اصلی php اضافه کنید:

define(‘WP_MEMORY_LIMIT’, ‘128M’);

افزایش مموری php

در اینجا ما محدویت حافظه رو به 128مگابایت افزایش دادیم. اگر بعد از اینکار همچنان همون خطا رو مشاهده می‌کنید ، باید با ارائه دهنده هاست خودتون تماس بگیرید که به احتمال زیاد ، به فایل php.ini مراجعه میکند و memory limit یا همون محدویت حافظه رو برای شما افزایش می‌دهد.

اگر راههای دیگری هم برای افزایش محدودیت حافظه میشناسید ، میتوانید در اینجا با ما به اشتراک بگذارید.

موفق باشید…

لیلا زاهدیAuthor posts

Avatar for لیلا زاهدی

فارغ التحصیل رشته مهندسی کامپیوتر، دانشجوی کارشناسی ارشد فناوری اطلاعات. علاقه مند به مباحث طراحی و بهینه سازی سایت برای موتورهای جستجو

5 دیدگاه ها

  • این کارو کردم ولی هیچ تغییری ایجاد نشد.
    هاست هم مقدار رو به 92 مگ افزایش داده

    • در صورتی که از طریق فایل wp-config.php اعمال کردین و تاثیری نداشت باید با ارائه دهنده هاست بگین براتون این مقدار ارتقاء دهند
      البته در هاست های اشتراکی معمولا تغییر نمی دهند
      در صورتی که از ما هاست خریداری کرده باشین تا 256 مگ هم ارتقاء داده خواهد شد

  • درود
    علی جان اتفاقا من تمام کدها را روی وردپرس تست کردم حتی ورژن آخر وردپرس ولی اصلا جواب نداد
    و با ارائه دهنده هاست هم هماهنگ کردم ولی جوابی که گرفتم این بود(اگر حجم مموری را از 32به 64 تغیر بدم حجم مموری کل سایتها بالا میره و نهایت سرور از کار میوفته)
    راهنمایی کنید لطفا من لنگ یه وردپرس موندم چند ماه
    09383902990

    • در برخی از سرورها امکان افزایش مموری لیمیت به صورت مجزا نیست. پیشنهاد میکنم از هاستینگ دیگه ای استفاده کنید. برای مثال سرورهای ما قابلیت اینکارو دارند.

  • برای رهایی از شر این خطا کافیست به این آدر س بروید:
    wp-includes/default-constants.php واین کد را پیدا کنید و به میزان دلخواه خود تغییر بدهید:
    1 global $blog_id;
    2
    3 // set memory limits
    4 if ( !defined(‘WP_MEMORY_LIMIT’) ) {
    5 if( is_multisite() ) {
    6 define(‘WP_MEMORY_LIMIT’, ’64M’);
    7 } else {
    8 define(‘WP_MEMORY_LIMIT’, ’96M’);
    9 }
    10 }

    فراموش نکنید که حتما یک بکاپ از فایل مذکور بگیرید تا در صورت بروز مشکل جایگزین نمایید.

دیدگاهتان را بنویسید

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