آموزش رفع خطا Memory Exhausted Error – افزایش حافظه PHP

بخش: توسعه وب 478 بار مشاهده شده یکشنبه ۲۱ آبان ۹۶ 0 نظر ارسال شده
آموزش رفع خطا Memory Exhausted Error – افزایش حافظه PHP

آیا با خطای پر شدن حافظه یا memory exhausted error در وردپرس رو به رو شده اید؟ این یکی از شایع ترین خطاهای وردپرس است و می توانید با افزایش محدودیت حافظه PHP به درستی آن را رفع نمایید. در این مقاله، نحوۀ افزایش حافظه PHP در وردپرس را نشان می دهیم.

memory exhausted error چیست؟

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

wordpress fixed bug

به طور پیش فرض در صورتی که حافظۀ تخصیص داده شده کمتر از 64 مگابایت باشد، وردپرس به طور خودکار سعی می کند محدودیت حافظه PHP را افزایش دهد. با این حال،  64 مگابایت اغلب کافی نمی باشد.

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

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

ابتدا باید فایل wp-config.php که در فولدر ریشه سایت وردپرسی شما قرار دارد را  ویرایش کنید.  برای اینکار باید از FTP client یا file manager در پانل کنترل میزبانی وب خود استفاده کنید.

قدم بعدی، باید کد زیر را بعد از جمله " That’s all, stop editing! Happy blogging" در  فایل wp-config.php  قرار دهید.

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

این کد حافظه PHP را تا 256MB افزایش می دهد.

بعد از انجام تغییرات، فایل را ذخیره کرده و مجددا فایل wp-config.php را در سرور قرار دهید.

هم اکنون می توانید سایت وردپرسی خود را ببینید و خطای تمام شدن حافظه (memory exhausted error) باید ناپدید شده باشد.

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

امیدواریم این مقاله به شما در افزایش محدودیت حافظه PHP کمک کرده باشد. لطفا نظرات خود را با ما در میان بگذارید.

گروه تحقیقات سافت اسکیل
گروه تحقیقات سافت اسکیل

گروه تحقیقات سافت اسکیل به منظور افزایش سطح دانش جامعه، سعی در ترجمه، تالیف و تولید محتوای با کیفیت در زمینه های مختلف نرم افزاری دارد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

کلیک کنید و سوالات خود را از ما بپرسید
لطفا فرم سوال را پر کنید

سوال شما با موفقیت ثبت شد. برای اینکه بتوانیم به شما اطلاع رسانی کنیم، موارد زیر را وارد کنید:

لطفا چند لحظه منتظر بمانید ...