خطای Memory Exhausted Error یکی از خطاهای معمول وردپرس است و راه حل رفع آن افزایش محدودیت حافظه PHP در وردپرس است. در این مقاله به شما نحوه رفع خطای Memory Exhausted Error وردپرس با افزایش حافظه PHP را آموزش خواهیم داد.
سیستم مدیریت محتوای وردپرس بر اساس زبان برنامه نویسی PHP که از زبان های برنامه نویسی سمت سرور می باشد ، نوشته شده است.
وب سرورها شبیه به کامپیوترهای معمولی هستند که برای پردازش همزمان چند نرم افزار به حافظه رم نیاز دارند. ادمین و مدیر هر سرور ، سایز حافظه مشخصی را با استفاده از 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
به صورت پیش فرض ، وردپرس به صورت خودکار محدودیت حافظه PHP را در صورتیکه کمتر از 64 مگابایت باشد افزایش می دهد. اگر چه 64 مگابایت مقدار کافی نیست.
در ابتدا لازم است که فایل wp-config.php موجود در هاست وردپرس را افزایش دهید. این فایل در پوشه روت هاست قرار دارد و با استفاده از FTP یا Cpanel می توانید به آن دسترسی داشته باشید.
سپس می بایست کد زیر را قبل از کد “That’s all, stop editing! Happy blogging.” در فایل wp-config.php قرار دهید و فایل را ذخیره و مجددأ در هاست سایت خود آپلود نمایید :
define( 'WP_MEMORY_LIMIT', '256M' );
این کد محدودیت حافظه PHP در وردپرس را به عدد 256 مگابایت افزایش می دهد.
اکنون می توانید سایت خود را مجدداً بررسی کرده و مشاهده خواهید کرد که خطای Memory Exhausted Error رفع شده است و نمایش داده نمی شود.
در صورتیکه این راه حل ، مشکل مذکور را رفع نکرد ، این موضوع مشخص می شود که شرکت هاستینگ شما امکان افزایش حافظه PHP به وردپرس را نمی دهد و می بایست درخواست انجام این کار را به شرکت هاستینگ خود ارسال نمایید.
این مطلب چقدر برای شما مفید بود؟
امتیاز 0 / 5. تعداد نظرات : 0
اولین نظر را شما ثبت کنید!