خطای “Allowed memory size” یک پیغام خطاست که نشان‌دهنده این است که حافظه مجاز برای اجرای اسکریپت وردپرس شما به حداکثر رسیده است. این ممکن است به دلیل پردازش‌های پیچیده، پلاگین‌های حجیم یا تنظیمات نادرست حافظه رخ دهد.

Fatal error: Allowed memory size of 32321532 bytes exhausted (tried to allocate 2331617 bytes) in /home/XXX/public_html/wp-includes/plugin.php on line 869

برای رفع این خطا، می‌توانید اقدامات زیر را انجام دهید.

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

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

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

شما می‌توانید مقدار ۲۵۶M را با مقدار دیگری که نیاز دارید جایگزین کنید.

غیرفعال کردن پلاگین‌ها

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

یکی از راه‌های موثر برای غیرفعال کردن تمام پلاگین‌ها در وردپرس، تغییر نام پوشه plugins به نام دیگری است. این کار باعث می‌شود وردپرس تشخیص ندهد که پلاگین‌ها وجود دارند و آن‌ها را بارگذاری نکند. این روش به شما اجازه می‌دهد تا به صورت دستی یک پلاگین را فعال کنید و با تست کردن تشخیص دهید که آیا مشکل از یک یا چند پلاگین است یا خیر. برای انجام این روش، مراحل زیر را دنبال کنید:

  1. با استفاده از FTP یا پنل مدیریت فایل‌های هاست خود، به دایرکتوری ریشه وبسایت وارد شوید.
  2. پوشه wp-content را پیدا کنید و وارد آن شوید.
  3. در اینجا، پوشه plugins را پیدا کرده و نام آن را تغییر دهید. به عنوان مثال، می‌توانید آن را به plugins_deactivated تغییر دهید.
  4. حالا وبسایت شما تمام پلاگین‌ها را غیرفعال کرده است. از این زمان، هیچ پلاگینی بارگذاری نمی‌شود.
  5. برای تست، می‌توانید به صفحه مدیریت وردپرس خود (wp-admin) بروید و یک پلاگین را دستی فعال کنید. اگر مشکلی رخ داد، می‌توانید این پلاگین را غیرفعال کنید و پلاگین دیگری را تست کنید.

با استفاده از این روش، می‌توانید به سادگی مشکل‌سنجی کنید و پلاگین‌هایی که باعث مشکل شده‌اند را شناسایی کنید. بعد از تشخیص پلاگین مشکل‌آور، می‌توانید آن را به صورت دستی از پوشه plugins_deactivated به پوشه plugins بازگردانید و با تنظیمات دقیق‌تر و تست‌های بیشتر، خطاها را رفع کنید.

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