رفع خطای Allowed memory size exhausted در WordPress

پیام Allowed memory size of … bytes exhausted یک تشخیص کامل نیست. فقط می‌گوید اسکریپت PHP بیشتر از سقف memory_limit حافظه خواسته. در وردپرس این سقف گاهی در هاست، گاهی با WP_MEMORY_LIMIT و گاهی داخل خود افزونه جداگانه تنظیم شده است.

این خطا معمولاً کجا دیده می‌شود؟

  • هنگام باز کردن پیشخوان، مخصوصاً صفحه المنتور، ووکامرس یا یک گزارش
  • موقع درون‌ریزی، بکاپ، یا بازسازی تصاویر
  • روی یک صفحه عمومی که کوئری بزرگی اجرا می‌کند

بالا بردن حافظه به‌تنهایی کافی نیست

اگر یک حلقه یا یک کوئری هر بار حجم بیشتری می‌سازد، دو برابر کردن حافظه فقط خطا را دیرتر نشان می‌دهد. اول باید دید درخواست کدام است و کدام افزونه یا قالب در همان لحظه بارگذاری شده.

مسیر عملی این است:

  • متن کامل خطا را بردارید. اگر مسیر فایل داخل پیام هست، همان فایل نقطه شروع است.
  • اگر فقط پیام عمومی وردپرس را می‌بینید، لاگ PHP هاست را ببینید. بدون آن، دارید حدس می‌زنید.
  • افزونه‌های سنگین همان صفحه را موقتاً کنار بگذارید تا مقصر جدا شود. هدف خاموش ماندن دائمی آن‌ها نیست.
  • فرق memory_limit در PHP و WP_MEMORY_LIMIT را قاطی نکنید. وردپرس نمی‌تواند بالاتر از سقف خود PHP برود.

چه وقت حافظه را واقعاً باید زیاد کرد؟

وقتی کار ذاتاً سنگین و موقت است؛ مثلاً یک درون‌ریزی یک‌باره. برای صفحه اصلی فروشگاه یا پیشخوان هر روز، سقف بالاتر درمان علت نیست.

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

همین مشکل را روی سایت خودتان دارید؟

آدرس سایت، نوع خطا و اگر دارید تصویر خطا را بفرستید تا بررسی اولیه انجام شود.

شرح مشکل و دریافت بررسی اولیه

مقالات مرتبط

رفع مشکل کندی WooCommerce | علی سارانی
رفع خطا

رفع مشکل کندی WooCommerce

کندی ووکامرس اغلب از cart fragments، تعداد افزونه، یا کوئری گزارش‌هاست. یک افزونه کش روی این‌ها سرپوش می‌گذارد و علت را عوض نمی‌کند.

رفع مشکل Mixed Content در WordPress | علی سارانی
رفع خطا

رفع مشکل Mixed Content در WordPress

صفحه روی HTTPS است ولی هنوز تصویر، فایل CSS یا یک اسکریپت را با HTTP می‌خواند. مرورگر آن را مسدود یا ناامن نشان می‌دهد.

WhatsApp Call