رفع خطای Allowed Memory Size Exhausted در وردپرس
- آموزش • آموزش وبمستر • آموزش وردپرس
- ۱۴ اسفند ۱۴۰۱
- 1,489 بازدید
خطای Allowed Memory Size Exhausted در وردپرس یکی از ارورهای رایج است که در اثر کمبود محدودیت حافظه اصلی PHP نمایان میشود. در این مقاله با نحوه رفع این خطا آشنا میشویم.
آنچه در این پست میخوانید
خطای Allowed Memory Size 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
به صورت پیشفرض، اگر میزان حافظه کمتر از 64 مگابایت باشد، وردپرس به طور خودکار اقدام به افزایش آن میکند؛ اگر چه که 64 مگابایت مقدار چندان زیادی نیست.
با این مقدمه، در ادامه نحوه افزایش حجم مموری در وردپرس را آموزش میدهیم.
افزایش محدودیت حافظه PHP در وردپرس
برای این کار، باید فایل wp-config.php وردپرس خود را که در روت هاست (public_html) قرار دارد ویرایش کنید (از طریق کنترل پنل هاست یا یک ابزار FTP).
در داخل این فایل، متن “That’s all, stop editing! Happy blogging” را پیدا کرده و کد زیر را قبل از آن اضافه نمایید:
define( 'WP_MEMORY_LIMIT', '256M' );
این دستور به وردپرس میگوید که میزان حافظه را به 256 مگابایت افزایش دهد.
با ذخیره سازی فایل و بازگشت به وبسایتتان، مشاهده میکنید که مشکل رفع شده است.
نکته: اگر پس از انجام این کار همچنان مشکل باقی بود، یعنی دسترسی تغییر محدودیت حافظه توسط وردپرس از طرف شرکت ارائه دهنده هاست شما بسته شده است و باید با پشتیبانی در ارتباط باشید.