چطور خطای محدودیت حافظه Memory Exhausted را رفع کنیم
آموزشخطای محدودیت حافظه Memory Exhausted یکی از خطاهای معمول وردپرس است که برای رفع آن، حد حافظه PHP را در وردپرس افزایش می دهیم.
معمولاً خطای محدودیت حافظه منجر به خطاهای دیگر سایت می شود و می تواند باعث مشکل در سرور و بخشهای دیگر وبسایت پدید بیاورد.
اشکالاتی که در وردپرس به وجود میآید بیشتر به دلیل متنباز بودن وردپرس است که برای انجام عیب یابی و برطرف کردن برخی از این خطاها ( ممکن است وردپرس شما دچار خطاهای مهلکی شود که حتماً باید سریعاً رفع شوند ) در این سیستمعامل اهمیت پیدا می کند.
در ادامه این مقاله ما توضیح مفصلی در مورد رفع خطای افزایش حافظه وردپرس می دهیم و امیدواریم سریعا بتوانید این خطا را برطرف کنید.
- خطای Memory Exhausted چیست
- چطور حد حافظه فعلی PHP خود را بررسی کنیم
- چطور Memory Exhausted رفع کنیم
- افزایش محدودیت حافظه وردپرس از طریق هاستینگ
خطای 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 از طریق موارد بالا را رفع کنید و نظر خود را در مورد این مقاله بیان کنید. در صورتی که به خطایی بر خوردید می توانید مشکل خود را در نظرات مطرح کنید تا به شما در حل آن کمک کنیم.
با عرض سلام
ممنون از مقاله خوبتون
لطفا راهنمایی کنید خطای ” اتصال برقرار نیست. ذخیره سازی تا هنگام اتصال دوباره، غیر فعال شد. ما از این نوشته، در صورت نیاز، در مرورگر شما پشتیبان تهیه میکنیم.” به چه چیزی ارتباط دارد؟
با تشکر
سلام . منظور از این خطا یعنی ارتباط شما با سایتتون قطع شده ، این دو حالت داره ، یا اینترنتتون قطع شده یا سایتتون از دسترس خارج شده و به دلیل آجاکسی بودن درخواست ها و ذخیره هر چند دقیقه یک بار نوشته ها این خطا رو مشاهده میکنید .