فراگیر شدن سایت های وردپرس در تمام زمینه ها، سبب شده است که افزونه ها و پوسته های بسیار زیادی برای آن ساخته شود.

به همین دلیل برخی سایت های حرفه ای و پر کاربرد که از پلاگین های زیادی استفاده می کنند ممکن است کم کم دچار خطایی مشابه خطای زیر شوند:

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

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

راه های ارتقا حافظه PHP :

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

افزایش حجم حافظه php در وردپرس از طریق فایل wp-config :

به فایل wp-config که شما از طریق آن می توانید برخی دستورات را بر روی سایت خود انجام دهید، در هاست خود  مراجعه کنید و  کد زیر را دقیقا در بالای خط    /** Sets up WordPress vars and included files. */   کپی کنید و آنرا ذخیره کنید.

وردپرس به صورت پیشفرض ۳۲ مگابایت به حافظه PHP  اختصاص داده می شود که با جایگزین کردن کد های زیر می توانید آن را بیشتر کنید و مشکل بوجود آمده را حل کنید.

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

عدد پیشفرض در کد بالا برابر با ۶۴ است که می توانید به دلخواه آنرا به ۹۲ و ۱۲۸ هم تغییر دهید.

افزایش حجم حافظه php در وردپرس از طریق فایل cache.php :

به پوشه wp-includes مراجعه کنید و فایل cache.php  را باز کنید و در قسمت // set memory to prevent fatal errors کد زیر را قرار دهید.

ini_set('memory_limit','64M')

می توانید عدد های ۹۲ یا ۱۲۸ را به دلخواه جایگزین کنید.

افزایش حجم حافظه php در وردپرس از طریق فایل php.ini :

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

۱ memory_limit = 32M ; Maximum amount of memory a script may consume

در کد بالا  memory_Limit  برابر ۳۲ مگابایت است. که شما باید آنرا تغییر دهید می توانید آن را با ۶۴ ، ۹۲ ، یا ۱۲۸ جایگزین کنید.

افزایش حجم حافظه php در وردپرس از طریق تماس با پشتیبانی هاست:

اگر نتوانستید مراحل بالا را انجام دهید یا پس از انجام دادن دوباره با این خطا مواجه شدید با پشتیبانی هاست خود تماس بگیرید و درخواست بالا بردن حجم حافظه PHP هاست خود را بدهید.