شما در وردپرس برتر هستید!
رفع خطای Memory Exhausted وردپرس با افزایش حافظه در PHP
آموزش وردپرسمقالات آموزشی

رفع خطای Memory Exhausted وردپرس با افزایش حافظه در PHP

126بازدید

آیا تا به حال با خطای Memory Exhausted مواجه شده اید؟ این خطا، یکی از خطاهای شایع در وردپرس بوده و شما می توانید به راحتی با افزایش حافظه php در سایت وردپرس خود، آن را رفع کنید. در این مطلب میخواهیم به شما چگونگی رفع خطای Memory Exhausted وردپرس با افزایش حافظه در PHP را آموزش دهیم.

رفع خطای Memory Exhausted وردپرس

 

خطای Memory Exhausted در وردپرس چیست؟

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

خطای Allowed memory size

 

به صورت پیش فرض، در صورتیکه حافظه PHP اختصاص داده شده کمتر از ۶۴M باشد وردپرس خود به صورت خودکار تلاش می کند تا آنرا افزایش دهد. اما با این وجود ۶۴M هم مقدار زیادی نیست.

با این تفاسیر، بهتر است به اصل موضوع یعنی چگونگی رفع خطای Memory Exhausted وردپرس با افزایش حافظه در PHP بپردازیم.

 

افزایش حافظه PHP در وردپرس

ابتدا میبایست وارد هاست خود شده و از طریق File Manager فایل wp-config.php موجود در مسیر نصب وردپرس را ویرایش کنید.

بعد از آن کافی است کد زیر را در فایل مذکور قبل از عبارت “That’s all, stop editing! Happy blogging.” قرار دهید:

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

استفاده از کد بالا به وردپرس میفهماند که میبایست حافظه PHP را تا مقدار ۲۵۶M افزایش بدهد. به محض اینکه کد بالا را به فایل مذکور اضافه کردید، میبایست تغییرات انجام شده را ذخیره کنید. حالا با مراجعه به سایت خود و تازه سازی آن، خطای Memory Exhausted باید از بین رفته باشد.

 

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

 

امیدواریم این مطلب مورد توجه شما عزیزان قرار گرفته باشد، در صورتیکه سوالی در رابطه با “رفع خطای Memory Exhausted وردپرس با افزایش حافظه در PHP” داشتید، می توانید آن را در قسمت دیدگاه ها در پایین همین مطلب مطرح کرده تا در اسرع وقت توسط تیم پشتیبانی پاسخ داده شود.

ارسال پاسخ