نحوه افزایش حافظه PHP در وردپرس برای هر کسی که با مدیریت سایتهای وردپرسی سروکار دارد، بسیار مهم است. حافظه PHP نقشی حیاتی در اجرای صحیح وبسایت ایفا میکند و هر زمان که منابع حافظه تمام شود، سایت شما ممکن است با خطاهای مختلفی روبهرو شود که مانع از اجرای صحیح آن میشود.
این مشکل بهخصوص در سایتهایی که افزونههای زیاد یا تمهای پیچیده دارند، شایع است. برای جلوگیری از بروز این مشکلات، افزایش حافظه PHP یک ضرورت است.
روشهای مختلفی برای افزایش حافظه PHP در وردپرس وجود دارد که به شما کمک میکند محدودیتهای موجود را برطرف کنید. این روشها شامل موارد زیر میشوند:
- ویرایش فایل .htaccess برای افزایش مقدار حافظه.
- استفاده از فایل wp-config.php برای تغییر حافظه PHP بهطور مستقیم.
- تغییر تنظیمات در فایل ini که کنترل اصلی تنظیمات PHP را برعهده دارد.
- استفاده از پنلهای مدیریتی مانند Select PHP Version یا MultiPHP INI Editor برای افزایش حافظه.
- تماس با پشتیبانی هاست و درخواست افزایش مموری لیمیت.
این روشها بسته به نیاز و سطح دسترسی شما، میتوانند حافظه PHP را به میزان قابل توجهی افزایش دهند و مشکلات مربوط به کمبود حافظه که منجربه بروز انواع خطاهای وردپرس میشوند را حل کنند. با پیادهسازی صحیح هر کدام از این روشها، سایت وردپرسی شما میتواند عملکرد بهتری داشته باشد.
نحوه افزایش حافظه PHP در وردپرس از طریق htaccess
یکی از روشهای مؤثر و ساده برای افزایش حافظه PHP در وردپرس استفاده از فایل .htaccess است. فایل .htaccess یکی از پرکاربردترین فایلهای وردپرس است که میتواند به شما کمک کند محدودیتهای مختلفی از جمله حافظه PHP را تغییر دهید. اگر در هنگام استفاده از وردپرس با خطای “Memory Exhausted” یا کمبود حافظه مواجه شدهاید، یکی از اولین گزینهها برای حل مشکل، ویرایش فایل .htaccess است.
چگونه فایل htaccess را پیدا کنیم؟
برای پیدا کردن این فایل، شما باید به فایلهای وبسایت خود دسترسی داشته باشید. معمولاً این فایل در دایرکتوری ریشه (Root Directory) که شامل فایلهای اصلی وردپرس است، قرار دارد. اگر از یک سرویسدهنده هاستینگ استفاده میکنید که پنل مدیریتی مانند cPanel ارائه میدهد، میتوانید از طریق File Manager>public_html به این فایل دسترسی پیدا کنید. در برخی موارد، ممکن است فایل .htaccess بهصورت پیشفرض پنهان باشد. برای نمایش این فایل، گزینه “Show Hidden Files” را در بخش setting در پوشه public_html فعال کنید.

نحوه ویرایش htaccess برای افزایش حافظه PHP
پس از یافتن و باز کردن فایل .htaccess، کافی است کد زیر را به آن اضافه کنید:
php_value memory_limit 256M
این کد به سرور میگوید که مقدار حافظه تخصیص یافته به PHP را به 256 مگابایت افزایش دهد. اگر با خطا مواجه شدید، ممکن است نیاز به مقدار بیشتری از حافظه داشته باشید. این مقدار را بهدلخواه میتوانید تا 512M یا حتی 1024M افزایش دهید، ولی دقت کنید که هاست شما باید توانایی پشتیبانی از این مقدار را داشته باشد.

افزایش حافظه PHP از طریق wp-config.php
فایل wp-config.php قلب وردپرس شماست و شامل تمام اطلاعات حیاتی و تنظیمات پایهای برای عملکرد وبسایت است. برای هر گونه تنظیمات پیشرفته، از جمله افزایش حافظه PHP، این فایل بهترین مکان برای شروع است. از آنجا که وردپرس بهطور پیشفرض از مقادیر خاصی برای محدودیت حافظه استفاده میکند، شما میتوانید با تغییر این فایل، محدودیتها را افزایش دهید.
ویرایش فایل wp-config.php جهت افزایش memory limit
فایل wp-config.php معمولاً در ریشه دایرکتوری نصب وردپرس (پوشهای که فایلهای اصلی وردپرس در آن قرار دارند(public_html)) یافت میشود. برای ویرایش این فایل، میتوانید از یک نرمافزار FTP یا File Manager موجود در کنترل پنل هاست خود استفاده کنید و بعداز پیداکردن این فایل با کلیکراست کردن و زدن گزینه edit، این فایل را ویرایش کنید.

پس از باز کردن فایل، به سادگی کد زیر را در خطی قبل از خط /* That’s all, stop editing! Happy publishing. */ اضافه کنید:
;define(‘PHP_MEMORY_LIMIT’, ‘256M’)
این کد محدودیت حافظه PHP را به 256 مگابایت تنظیم میکند. اگر نیاز به مقدار بیشتری دارید، میتوانید این عدد را به 512 مگابایت یا حتی بیشتر تغییر دهید. به یاد داشته باشید که وردپرس فقط میتواند تا حدی حافظه اختصاص دهد که توسط سرور شما پشتیبانی میشود. بنابراین اگر افزایش حافظه با این روش کار نکرد، احتمالاً نیاز به بررسی محدودیتهای سرور دارید.

نحوه افزایش محدودیت حافظه PHP از طریق php.ini
یکی از روشهای اساسی دیگر برای افزایش حافظه PHP در وردپرس، تغییر تنظیمات در فایل php.ini است. این فایل اصلیترین محل برای تنظیمات مربوط به PHP است و در سطح سرور عمل میکند. در صورت دسترسی به فایل php.ini، میتوانید حافظه PHP را بهطور دائمی تغییر دهید.
چگونگی دسترسی به php.ini
بسته به نوع هاست و سرور شما، فایل php.ini ممکن است در مکانهای مختلفی قرار داشته باشد. در هاستهای اشتراکی، ممکن است به این فایل دسترسی مستقیم نداشته باشید و لازم باشد از روشهای دیگری مانند تماس با پشتیبانی هاست استفاده کنید. جهت اطلاعات بیشتر مقاله فایل php.ini در cpanel کجاست را مطالعه کنید.
نحوه ویرایش php.ini برای افزایش حافظه php در وردپرس
برای افزایش حافظه PHP، باید مقدار memory_limit را در فایل php.ini تغییر دهید. دستور مربوطه بهصورت زیر است:
memory_limit = 128M
شما میتوانید مقدار 128 مگابایت را به هر مقداری که نیاز دارید تغییر دهید. برای مثال، برای افزایش حافظه به 256 مگابایت:
memory_limit = 256M
پس از اعمال تغییرات، فایل را ذخیره کرده و در برخی موارد نیاز به ریاستارت کردن سرور یا سرویس PHP دارید تا تغییرات اعمال شوند.
نکته مهم: افزایش حافظه از طریق php.ini معمولاً برای تمام برنامهها و اسکریپتهای در حال اجرا بر روی سرور شما اعمال میشود، بنابراین مطمئن شوید که مقدار مناسبی را انتخاب کردهاید تا از مشکلات احتمالی جلوگیری شود.
نحوه افزایش حافظه PHP از طریق select PHP version
بسیاری از هاستها به کاربران این امکان را میدهند که از ابزارهای سادهای مانند Select PHP Version یا MultiPHP INI Editor برای تغییر تنظیمات PHP استفاده کنند. این ابزارها به شما اجازه میدهند بدون نیاز به ویرایش مستقیم فایلهای سیستمی، تنظیمات حافظه PHP را بهراحتی تغییر دهید.
- برای استفاده از این ابزارها، ابتدا وارد کنترل پنل هاست خود شوید.
- سپس از قسمت Software، گزینه Select PHP Version را انتخاب کنید.

- سپس روی گزینه OPTIONS کلیک کنید.

در اینجا میتوانید نسخه PHP خود را انتخاب کرده و پارامتر memory_limit را به مقدار دلخواه تنظیم کنید. این روش برای کاربران تازهکار بسیار ساده و موثر است، زیرا نیاز به دانش فنی زیادی ندارد.
افزایش مقدار MEMORY LIMIT از طریق پشتیبانی هاست
اگر روشهای قبلی برای شما کارساز نبود یا دسترسی به فایلها یا تنظیمات PHP ندارید، بهترین گزینه تماس با پشتیبانی هاست است. تیم پشتیبانی هاست میتواند حافظه PHP را برای شما افزایش دهد. برخی از هاستها محدودیتهایی روی حافظه PHP قرار میدهند و تنها از طریق پشتیبانی قادر به افزایش آن خواهید بود. در چنین حالتی، باید مقدار حافظه مورد نیاز خود را به پشتیبانی اطلاع دهید تا تغییرات لازم را اعمال کنند.
چه چیزهایی باعث مشکل حافظه PHP میشود؟
مشکلات حافظه PHP اغلب به دلیل کمبود منابع موجود برای اجرای برنامهها و افزونههای سنگین در وردپرس رخ میدهد. عواملی مانند:
- نصب افزونهها و قالبهای سنگین
- اجرای اسکریپتهای پیچیده
- اجرای برنامههای همزمان با منابع زیاد این عوامل میتوانند باعث تمام شدن حافظه PHP تخصیص داده شده شوند. همچنین وردپرس در برخی مواقع برای اجرای توابع خود نیاز به حافظه بیشتری دارد که ممکن است این مشکل را تشدید کند.
چه چیزی باعث پرشدن حافظه PHP میشود؟
یکی از دلایل اصلی پرشدن حافظه PHP، افزایش درخواستهای پیچیده و سنگین از سوی کاربران یا پلاگینها است. موارد زیر میتواند از عوامل این مشکل باشد:
- تعداد زیاد افزونههای نصب شده
- استفاده از افزونهها و قالبهای غیر بهینه
- اجرای کوئریهای سنگین در پایگاه داده
- بکاند سنگین، درخواستهای زیاد HTTP
وردپرس به چه مقدار حافظه نیاز دارد؟
به طور پیشفرض، وردپرس برای اجرای صحیح و بدون مشکل به حداقل 64M حافظه نیاز دارد. اما در وبسایتهای بزرگتر و پیچیدهتر که از افزونهها و قالبهای سفارشی استفاده میکنند، این مقدار میتواند به 128M یا حتی 256M و بیشتر نیاز داشته باشد. افزایش حافظه PHP میتواند به بهبود عملکرد سایت شما کمک کند، به خصوص اگر تعداد زیادی بازدیدکننده یا افزونههای سنگین دارید.
نتیجهگیری
نحوه افزایش حافظه PHP در وردپرس یک گام مهم برای بهبود عملکرد و رفع مشکلات مربوط به منابع است. با استفاده از روشهای بالا، میتوانید به سادگی حافظه PHP وبسایت خود را افزایش دهید و از بروز مشکلات جلوگیری کنید. همچنین اطمینان حاصل کنید که افزونهها و قالبهای استفاده شده بهینه باشند تا نیاز به حافظه بیش از حد ایجاد نشود.
نظرت در مورد مقاله شاه چیه؟
میانگین امتیاز 3 / 5. تعداد آراء 5






