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

به همین دلیل برخی سایت های حرفه ای و پر کاربرد که از پلاگین های زیادی استفاده می کنند ،

 

ممکن است کم کم دچار خطایی مشابه خطای زیر شوند:

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
PHP/ آموزش افزایش حجم حافظهPHP در وردپرس/ راه های ارتقا حافظه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هاست خود را بدهید.