ارور Allowed memory size در وردپرس و نحوه حل آن
- مقالات آموزشی
- بروزرسانی شده در
ممکن است هنگام کار با وردپرس یا هر سیستم مدیریت محتوای دیگری (جالب شد کمکم علاوه بر وردپرس در مورد سیستمهای مدیریت محتوای دیگر هم صحبت میکنیم.) با ارور Allowed memory size of مواجه شوید. این خطا مربوط به چیست و چرا باید در سایت ما نمایان شود؟ در این مقاله آموزشی به همراه شما عزیزان میهن وردپرس این خطا را بررسی و رفع خواهیم کرد.
آنچه در این مقاله میخوانید
ارور Allowed memory size
هر زمان که اسم memory را شنیدید بدانید که با حافظه سروکار داریم و در این مورد خاص منظور از حافظه رمهاست شما است. پس این خطا زمانی به وجود میآید که با کمبود رم مواجه شویم! خیلی از مواقع تا در مورد کمبود رم صحبت میکنیم، کاربر با شدت عصبانیت میگوید: من ۱۶۴ گیگ رم روی سیستم لوکال هاست یا سرور دارم. ? کمی Relax باش دوست عزیز! منظور از این جمله خدایی نکرده کم بودن رم سیستم شما نیست!
ممکن است رم سیستم شما ۱ ترابایت باشد، اما میزان رمی که برای هر پروسه در PHP شما تنظیمشده فقط ۶۴ مگابایت رم باشد. بله درست متوجه شدهاید شما باید تنظیم کنید برای هر پروسه PHP چه مقدار از فضای رم استفاده شود و این مقدار را باید به مگابایت تنظیم کنید. پس اگر این میزان را خود یا مدیریت هاستینگ که از آن هاست سایت را تهیهکردهاید کم تعریف کرده باشید، میتوانید این میزان را افزایش دهید.
خطا به این شکل در سایت شما مشاهده خواهد شد:
Fatal error: Allowed memory size of 32321532 bytes exhausted (tried to allocate 2331617 bytes) in /home/mihanwp/public_html/wp-includes/plugin.php on line 400
افزایش مموری وردپرس
برگردیم به سراغ بحث شیرین وردپرس ? قبول داریم که به خاطر این خطای مهلک سایت شما از دسترس خارجشده اما نفسی عمیق بکشید و آرام باشید. شما وردپرسی هستید و میتوانید بدون تماس با مدیر سرور بهصورت مستقیم این مقدار را تغییر دهید.
در اینجا لازم است تاکمی فایلهای PHP مربوط به مدیریت کردن منابع مورداستفاده وردپرس را تغییر دهیم. کافی است وارد فایل منیجر هاست خود شده و فایل wp-config.php را ویرایش کنید. خط زیر را در این فایل پیدا کنید. البته اگر این خط کد را پیدا نکردید، پس این خط را خود اضافه کنید.
define( 'WP_MEMORY_LIMIT', '256M' );
به همین راحتی! شما در کد بالا تعریف کردهاید که رم وردپرس به ۲۵۶ مگابایت افزایش پیدا کند و از این لحظه به بعد میتوانید سایتتان را بدون مشکل بازکنید. اما اگر با روش اول حل نشد پس باید به سراغ روش دوم برویم، یعنی دست به دامان هاستینگ شویم و بهصورت اساسیتر این منابع را تعریف و تخصیص بدیم.
برای حل این مشکل اگر مدیر سرور هستید یا روی لوکال هاست با وردپرس کار میکنید، کافی است وارد فایل php.ini شوید. مسیر این فایل معمولاً در پوشه php شما است، اما با یک سرچ ساده در سیستم خود میتوانید این فایل را پیدا کنید.
افزایش رم PHP از طریق هاست
درهاست یا لوکال هاست مدیریت منابع به کمک فایل php.ini انجام میشود. برای حل این مشکل اگر مدیر سرور هستید یا روی لوکال هاست با وردپرس کار میکنید، کافی است وارد فایل php.ini شوید. مسیر این فایل معمولاً در پوشه php شماست اما با یک جستجو ساده در سیستم خود میتوانید این فایل را پیدا کنید.
- اگر به WHM دسترسی دارید میتوانید وارد بخش Multi PHP INI Editor شوید و این فایل را مستقیما از پنل سرور خود تغییر دهید.
- اگر به DirectAdmin مدیر هاست دسترسی دارید میتوانید از بخش File Editor این فایل را مستقیما تغییر دهید.
بعدازاینکه فایل را پیدا کردید کافی است به دنبال خط زیر باشید:
memory_limit = 256M
ممکن است بسته به تنظیمات وب سرور شما مقدار ۲۵۶ در کد بالا متغیر باشد. درهرصورت میتوانید این مقدار را به ۵۱۲M یا بیشتر افزایش دهید و دوباره از سایت خود استفاده کنید.
امیدوارم این مقاله آموزشی در ارتباط با رفع خطای Fatal error: Allowed memory size به سایت شما کمک کرده باشد.
شاد و پیروز باشید.
خسته نباشید من انجام دادم حافظه ذخیره هم دارم ولی هنوز این مشکل هست .
سلام،من تیکن زدم دو روزه کسی پاسخگو نیست….میشه لطفا یکی به من کمک کنه؟
درود
شماره تیکت رو بدید لطفا
با سلام
من از لوکال هاست استفاده میکنم تا وقتی ووکامرس رو نصب کردم این ارور اومد
آیا راه حلی وجود داره حجم حافظه لوکال هاست رو بالا ببریم؟؟؟؟؟؟؟
سلام بله توی فایل php.ini
درود
وقت شما بخیر
در خصوص define( ‘WP_MEMORY_LIMIT’, ‘256M’
مقدار بنده :
define(‘WP_MEMORY_LIMIT’, ‘1024M’)
ولی باز هم خطا داده می شود
سلام پس مشکل از محدودیت هاست شماست.
سلام میگم من همه موارد بالارو از پیشفرض به اخرین عدد تغیر دادم ولی بازم همون مشکل رو دارم ایا رم سرور من پایینه و مشکل ب خاطر اون هست؟
ایا افزایش رم کمکی میکنه؟
درود بر شما بله باید رم سرور رو افزایش بدید اگر مطمئن هستید صحیح انجام شده
بسیار بسیار عالی
سایت بنده حدود یک ماه مشکل داشت و با تماس های مکرر با برنامه نویس سایتم نمیتونستم مشکل رو حل کنم که با کمک شما و به راحتی مشکل رفع شد
انشالله که همیشه موفق و پایدار باشین
سلام
خوشحالیم که تونستیم به حل مشکل شما کمک کنیم:) پیروز باشید
مثل همیشه عالی بود مرسی
سپاس از شما
پیروز باشید