رفع خطای allowed memory size exhausted در وردپرس
آیا گاهی اوقات در هنگام کار با وردپرس خطای allowed memory size exhausted error را مشاهده میکنید؟ این خطا نیز یکی دیگر ازجمله خطاهای رایج در وردپرس است که البته و خوشبختانه بهسادگی با افزایش میزان محدودیت حافظه مصرفی توسط وردپرس حل میشود. در این مقاله به شما آموزش میدهیم تا چطور با افزایش حافظه PHP این خطا را در وردپرس نیز رفع کنید.
خطای allowed memory size 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
بهصورت پیشفرض وردپرس سعی میکند تا اگر حافظه تخصیص دادهشده برای PHP کم باشد آن را به حداقل ۶۴مگابایت افزایش دهد، هرچند که همین ۶۴مگابایت هم کفایت نمیکند.
افزایش محدودید حافظه PHP در وردپرس
در ابتدا نیاز است فایل wp-config.php که در پوشه اصلی سایتتان قرار دارد را ویرایش کنید. این کار را میتوانید از طریق FTP یا FileManager نصبشده روی کنترل پنل تان انجام دهید.
برای انجام این کار کافیست تا کد زیر را در انتهای آن فایل اضافه کنید:
define( 'WP_MEMORY_LIMIT', '256M' );
این تکه کد به وردپرس میگوید که محدودیت حافظه PHP را به مقدار ۲۵۶ مگابایت تغییر دهد.
تغییرات انجامشده را ذخیره کنید و سپس سایتتان را مجدد بازکنید، خطای memory exhausted بایستی از بین رفته باشد.
نکته: اگر این راهحل برایتان کار نکرد، معنیاش این است که دسترسی شما برای انجام این کار کافی نیست و بایستی به شرکتی که سرور را از آنها تهیهکردهاید اطلاع دهید تا این کار را برایتان انجام دهند.
تمامی کاری که برای رفع خطای محدودیت حافظه در وردپرس بایستی انجام میدادید همین بود. امیدواریم مشکل تان با مطالعه این آموزش حلشده باشد.
دیدگاهتان را بنویسید