چطور خطای محدودیت حافظه Memory exhausted را رفع کنیم

طراحی سایت

..چطور خطای محدودیت حافظه Memory exhausted را رفع کنیم..
طراحی سایت

چطور خطای محدودیت حافظه Memory exhausted را رفع کنیم

خطای محدودیت حافظه Memory exhausted یکی از خطاهای معمول وردپرس است که برای رفع آن، حد حافظه php  را در وردپرس افزایش می دهیم.

معمولاً خطای محدودیت حافظه منجر به خطاهای دیگر سایت می شود و می تواند باعث مشکل در سرور و بخش‌های دیگر  وب‌سایت پدید بیاورد.

اشکالاتی که در وردپرس به وجود می‌آید بیشتر به دلیل متن‌باز بودن وردپرس است که برای انجام عیب یابی و برطرف کردن برخی از این خطاها (ممکن است وردپرس شما دچار خطاهای مهلکی شود که حتماً باید سریعاً رفع شوند) در این سیستم‌عامل اهمیت پیدا می کند.

در ادامه این مقاله ما توضیح مفصلی در مورد رفع خطای افزایش حافظه وردپرس می دهیم و امیدواریم سریعا بتوانید این خطا را برطرف کنید.

خطای Memory Exhausted چیست

وردپرس به زبان 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

به طور پیش فرض، وردپرس خودکار سعی می کند، مواقعی که حافظه کمتر از 64MB است، حافظه PHP را افزایش دهد. با این حال 64MB به اندازه کافی بالا نیست و اغلب باید آن را افزایش دهیم.

چطور حد حافظه فعلی PHP خود را بررسی کنیم

برای بررسی حد حافظه اگر از وردپرس 5.2 یا بالاتر استفاده می کنید، می توانید به کمک ابزار Health Site میزان حجم حافظه PHP مشخص کنید. در داشبورد وردپرس خود به Info < Site Health< Tools بروید، حد حافظه PHP خود را روی سرور بررسی کنید.

در صورتی که مقدار آن کم بود به روش های زیر آن را افزایش دهید.

چطور خطای Memory Exhausted رفع کنیم

گفتیم برای رفع این خطا باید از طریقی حافظه PHP خود را افزایش دهیم. در اولین روش می خواهیم فایل wp-config.php را در سایت وردپرس ویرایش می کنیم.

برای وارد شدن در این پوشه می توانید از طریق کنترل پنل هاست وب خود از FTP یا مدیر فایل استفاده کنید. در مرحله بعد کد زیر را قبل از خط (That’s all, stop editing! Happy blogging) قرار دهید.

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

بعد از اتمام کار ، تغییرات خود را ذخیره کنید و پرونده wp-config.php خود را دوباره سمت سرور آپلود کنید.

نکته: اگر این راه حل برای شما موثر نیست بدین معنی است که هاست وب به شما اجازه نمی دهد تا حد مجاز PHP خود را تغییر دهید. برای افزایش دستی حافظه ورپرس باید از ارائه دهنده سرور خود بخواهید این کار را برای شما انجام دهد.

خطای Memory Exhausted می تواند در شرایط مختلفی ایجاد شود. با این حال موارد زیر هم می توانند در بروز این خطا موثر باشند:

  • نصب و فعال سازی یک قالب یا افزونه جدید
  • آپلود تصاویر و سایر رسانه ها تازه به سایت

افزایش محدودیت حافظه وردپرس از طریق هاستینگ

اولین قدم این است که بدانید به چه میزان حافظه دسترسی دارید. برای اطلاع از آن می توانید در داشبورد یا در وب سایت ارائه دهنده آن را بررسی کنید. اگر به حداکثر حد حافظه خود رسیده باشید خطای حافظه را در وردپرس مشاهده می کنید.

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

در صورتی که وب سایت شما خطاهای دیگری نیز دارد می توانید از مقاله 50 خطای معمول در وردپرس کمک بگیرید.

پایان

امیدواریم توانسته باشید خطای افزایش حافظه Memory exhausted از طریق موارد بالا را رفع کنید و نظر خود را در مورد این مقاله بیان کنید. در صورتی که به خطایی بر خوردید می توانید مشکل خود را در نظرات مطرح کنید تا به شما در حل آن کمک کنیم.

123
24 تیر 1399
..نظرات..
..مقالات پربازدید..
طراحی سایت

آموزش قرعه کشی در اینستاگرام

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

19415
24 فروردین 1398
سئو

چگونه ویدیو کلاس های آنلاین (وبینار) را ضبط کنیم؟| آموزش ۳ روش

در این مقاله به شما آموزش می دهیم چطور و با چه ابزارهایی می توانید کلاس های آنلاین و یا ویدیوهای آموزشی خودتان را ضبط کنید. امروز که حال و روز جهان خوب نیست، حضور مردم در کنار هم کمرنگ تر شده و فاصله ها از هر زمان دیگری بیشتر شده است. این شرایط به ما فهماند تا چه حد زندگی انسان مدرن وابسته به اینترنت است. این روز ها که همه ی ما مجبور به ماندن در...

4960
08 اردیبهشت 1399
طراحی سایت

bit.ly چیست ؟

بیتلی یا bitly یکی از شناخته‌شده‌ترین سرویس‌های کوتاه کننده لینک است. این سایت با نشانی https://bit.ly در سال ۲۰۰۸ تاسیس شد. یک کوتاه کننده‌ی لینک وظیفه دارد تا لینک‌های مورد نظر کاربران را به شکل کوتاه و قابل خواندن و نوشتن تبدیل کند. این سرویس در هر ماه حدود ۶۰۰ میلیون لینک کاربران را کوتاه می‌کند. علت استفاده از...

4725
27 آذر 1398