افزایش محدودیت حافظه php

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

خطاهای وردپرس
بدون دیدگاه
173

خطای memory limit در وردپرس به دلیل محدودیت حافظه php در وردپرس رخ میدهد بنابراین برای رفع این خطا باید حافظه php را افزایش داد. افزایش محدودیت حافظه php در وردپرس از طریق درج یک قطعه کد ساده جهت افزایش مموری لیمیت در فایل های htaccess و فایل wp-config.php وردپرس امکان پذیر است. در این راهنما دستورالعمل آسانی افزایش memory limit در وردپرس را آموزش خواهیم داد.

همانطور که میدانید سیستم مدیریت محتوای وردپرس بر اساس زبان برنامه نویسی php ساخته شده است. حال در این زبان برنامه نویسی که سمت سرور است برای اجرای دستورات و کارهایی که قرار است بر روی سایت صورت بگیرد، نیاز به حافظه ای برای ذخیره و اجرای صحیح دستورات داریم. به همین دلیل میزبانی های وب یک میزان خاصی را برای این حافظه در نظر می‌گیرند که معمولا 128 یا 256 است.

خطای memory limit در وردپرس

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

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/xxx/public_html/wp-includes/plugin.php on line xxx

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

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

دلیل مواجه شدن با محدودیت حافظه php در وردپرس میتواند به دلیل استفاده بیش از حد افزونه ها یا قالب وردپرس از حافظه تخصیص داده شده در هاست باشد. در این صورت با خطایی که در بالا اشاره شد مواجه خواهید شد و یا اینکه پیغام Internal Server Error در وبسایت شما نمایش داده می‌شود. برای حل این مشکل میتوان یکی از فایل های زیر را ویرایش و قطعه کد افزایش حافظه php را به آن اضافه یا مقدار آن را افزایش داد:

  • فایل htaccess
  • فایل wp-config.php وردپرس
افزایش محدودیت حافظه php

1- افزایش memory limit در وردپرس با فایل htaccess

در صورتی که با خطای Internal Server Error یا fatal error هنگام ورود به پیشخوان وردپرس مواجه شدید میتوانید با استفاده از فایل htaccess. این مشکل را به راحتی برطرف کنید. برای این منظور به کمک آموزش ورود به سی پنل وارد هاست خود شوید و روی گزینه File Manager کلیک کنید تا به صفحه مدیریت فایل ها در هاست هدایت شوید.

سپس به مسیر public_html مراجعه کرده و به دنبال فایل htaccess. بگردید سپس با راست کلیک کردن بر روی فایل گزینه Edit را انتخاب کنید. در صورتی که این فایل به شما نمایش داده نشد روی گزینه Settings کلیک کرده و سپس در پنجره باز شده مثل تصویر زیر گزینه show hidden files را انتخاب کنید. در نهایت دکمه save را انتخاب کنید تا تنظیمات اعمال شود.

حافظه php در وردپرس

پس از باز شدن صفحه ویرایش فایل، قطعه کد زیر را به فایل اضافه کرده و روی گزینه save کلیک کنید تا تغییرات در فایل ذخیره شود.

php_value memory_limit 128M

در صورتی که در هاست خود فایل htaccess. را پیدا نکردید و یا وجود نداشت، کافی است با استفاده از برنامه های ویرایشگر متن مثل notepad یک فایل با نام htaccess. بسازید و یا اینکه در همین مسیر public_html روی گزینه New File کلیک کرده و یک فایل با همین نام ایجاد کنید.

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

2- نحوه افزایش حافظه php در وردپرس با فایل wp-config.php

اگر به روش بالا باز نشد، در همان مسیر public_html هاست به دنبال فایل wp-config.php وردپرس بگردید.

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

بعد از راست کلیک روی فایل و انتخاب گزینه Edit کدهای زیر را در فایل اضافه کنید.

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

دقت کنید که کدهای فوق را در بخشی که کدهای define قرار دارد، یعنی درست قبل از خط That’s all, stop editing! Happy blogging اضافه کنید. بعد از ذخیره فایل خواهید دید که مشکل محدودیت در حافظه پی اچ‌ پی برطرف خواهد شد.

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

  1. چرا خطای محدودیت حافظه php رخ میدهد؟

    ممکن وردپرس در حال اجرای کار یا دستوری باشد و با محدودیت حافظه مواجه شود این حافظه در حالت پیش فرض64 مگابایت است پس وردپرس به صورت خودکار سعی میکند تا این محدودیت حافظه php را افزایش بدهد در چنین شرایطی خطای حافظه php در وردپرس مشاهده میشود.

  2. چطور حافظه php وردپرس را افزایش دهیم؟

    از طریق اعمال تغییرات در فایل wp-config.php وردپرس یا فایل htaccess میتوانید در خصوص افزایش محدودیت حافظه php در وردپرس اقدام کنید.

  3. محدودیت زمانی برای php چقدر است؟

    در حالت پیش فرض تنظیم شده بیشترین زمان برای اجرای اسکریپت های پی اچ پی 30 ثانیه است.

نتیجه گیری

افزایش memory limit در وردپرس در راستای افزایش حافظه php در وردپرس انجام می شود. در این آموزش دو روش کاربردی معرفی شد تا بتوانید مشکل php memory limit سایت وردپرسی خود را رفع کنید. ممکن است شما هم با خطای محدودیت حافظه که به شکل Fatal error: Allowed memory size of… نمایش داده می شود مواجه شوید پس این آموزش مخصوص شماست و برای پیشگیری همین حالا حافظه php سایت خود را افزایش دهید. امیدوارم که این آموزش هم مورد توجه و پسند شما قرار گرفته باشد و با استفاده از آن توانسته باشید خطای محدودیت حافظه php را در وردپرس برطرف کنید. در صورتی که در رابطه با این آموزش و نحوه افزایش حافظه پی اچ پی سوال یا مشکلی داشتید در بخش دیدگاه ها اعلام کنید تا در کوتاه ترین زمان ممکن پاسخگوی شما باشیم.

لذت کار با وردپرس پرسرعت و پایدار

با 19 درصد تخفیف ویژه رونمایی سرورهای نسل جدید، هاست وردپرس را خریداری نمایید.

میزبان فا

ویدیو ۹ ویژگی هاست های نسل جدید

مشاهده ویدیو

این مطلب را می پسندید

5/5 - (1 رای)

اشتراک گذاری مطلب
نویسند محتوا:
محتوای تیمی کار شده

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.