تکنولوژی نوین اینترنتی
خطای Memory Limit در وردپرس معمولاً زمانی ظاهر میشود که وردپرس یا یکی از افزونهها به حافظه بیشتری نسبت به آنچه سرور در اختیار دارد، نیاز دارد. این خطا معمولاً با پیامهایی مثل زیر ظاهر میشود:
یا:
در ادامه راهکارهای عملی برای رفع این خطا را بررسی میکنیم:
wp-config.php
۱. وارد File Manager یا FTP شوید.
۲. فایل wp-config.php
را در ریشه سایت وردپرس باز کنید.
۳. قبل از خط /* That's all, stop editing! Happy publishing. */
کد زیر را اضافه کنید:
💡 مقدار 256M یا حتی 512M (در VPS/هاست اختصاصی) قابل استفاده است.
.htaccess
اگر از Apache استفاده میکنید:
۱. فایل .htaccess
را در ریشه سایت پیدا کرده و باز کنید.
۲. این خط را اضافه کنید:
⚠️ در برخی هاستهای اشتراکی، استفاده از
php_value
باعث ارور 500 میشود. اگر این اتفاق افتاد، خط را حذف کنید.
php.ini
(برای VPS یا هاست با دسترسی کامل)اگر به فایل php.ini
دسترسی دارید:
user.ini
(در هاستهای اشتراکی)در بعضی هاستها (مثل Hostinger)، میتوانید در پوشه public_html
یا /wp-admin
فایلی به نام .user.ini
ایجاد یا ویرایش کنید و بنویسید:
بعد از اعمال تغییرات، میتونید از افزونهای مثل:
🔹 WP Memory Usage
🔹 یا از مسیر: پیشخوان → ابزارها → سلامت سایت → اطلاعات → پیکربندی سرور
مقدار حافظه قابل استفاده را ببینید.
بعضی هاستها محدودیت سفتوسخت دارند و ممکنه تغییرات شما اعمال نشه. در این صورت باید از پشتیبانی هاست بخواهید حافظه را افزایش دهد.
خطای Memory Limit ممکنه به دلیل افزونه یا قالب سنگین باشه. بررسی افزونههایی مثل Elementor، WPML، یا WooCommerce مهمه.
اگر خطا پس از نصب افزونه خاصی رخ داد:
همه افزونهها را غیرفعال کنید.
یکییکی فعال کرده و مصرف حافظه را زیر نظر بگیرید.
ابزار پیشنهادی:
🔍 Query Monitor → نمایش مصرف منابع هر افزونه
اگر خواستی، میتونم برات اسکریپت سادهای بنویسم که حافظه فعلی وردپرس و حداکثر حافظه PHP را نمایش بده یا کمک کنم افزونههای سنگین رو شناسایی کنی. بگو فقط از چه هاستی استفاده میکنی؟ ☁️