گاهی اوقات بعد از انتقال وب سایت ، وردپرس با صفحه سفید مواجه می شود که پس از فعال کردن debug و display_error متوجه خطا حافظه وردپرس می شویم ، در این آموزش قصد داریم در مورد علت این مشکل و نحوه رفع آن توضیح دهیم.

خطا حافظه وردپرس Allowed memory
این خطا که باعث عدم لود وردپرس می شود مانند زیر است :


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

ما پس از بررسی متوجه شدیم این یک مشکل شایع است ، این خطا نشان می دهد که شما بیش از حد از حافظه php استفاده کرده اید ، معمولا این مشکل به دلیل وجود بیش از حد پلاگین های فعال وردپرس ایجاد می شود و باید مقدار مجاز استفاده از رم در وردپرس را تغییر دهید ، رفع مشکل حافظه وردپرس راه حل های زیادی دارد اما یکی از بهترین روش ها یک ویرایش ساده در فایل wp-config.php می باشد. برای رفع مشکل ابتدا به پنل هاست خود وارد شوید و سپس با مراجعه به filemanager پوشه ریشه ( public_html ) را باز کنید و فایل wp-config.php خود را ویرایش کنید و در داخل تگ php کد زیر را قرار دهید :


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

یا

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

توسط این دستور ما مقدار استفاده مجاز از رم php در وردپرس را به 64 مگابایت و یا 128 مگابایت تغییر دادیم ، اگر شما هنوز خطا حافظه وردپرس را دریافت می کنید با پشتیبان هاست خود تماس بگیرید ، به احتمال زیاد مشکل از محدودیت استفاده حافظه رم در فایل php.ini است و از آنها درخواست کنید تا مقدار حافظه را برای شما بیشتر کنند. اگر مشکل شما همچنان ادامه داشت لطفا در نظرات همین مطلب آن را ارسال نمایید تا بنده پس از بررسی ، نحوه رفع مشکل را برای شما ارسال نمایم.