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