رفع خطای محدودیت حافظه وردپرس
گاهی اوقات بعد از انتقال وب سایت، وردپرس با صفحه سفید مواجه می شود که پس از فعال کردن debug و display_error متوجه کمبود فضای حافظه php و خطای حافظه وردپرس می شویم ، در این آموزش قصد داریم در مورد علت این مشکل و نحوه رفع آن توضیح دهیم.
این خطا که باعث عدم لود وردپرس می شود مانند زیر است :
1 |
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 است. برای رفع مشکل ابتدا به پنل هاست خود وارد شوید و سپس با مراجعه به file manager دایرکتوری public_html را باز کنید و فایل wp-config.php خود را ویرایش کنید و در داخل تگ php کد زیر را قرار دهید :
1 |
define('WP_MEMORY_LIMIT', '64M'); |
و یا حتی تنظیم ۱۲۸مگابایت برای استفاده وردپرس از RAM
1 |
define('WP_MEMORY_LIMIT', '128M'); |
توسط این دستور ما مقدار استفاده مجاز از رم php در وردپرس را به ۶۴ مگابایت و یا ۱۲۸ مگابایت تغییر دادیم، اگر شما هنوز خطا حافظه وردپرس را دریافت می کنید با پشتیبان هاست خود تماس بگیرید ، به احتمال زیاد مشکل از محدودیت استفاده حافظه رم در فایل php.ini است و از آنها درخواست کنید تا مقدار حافظه را برای شما بیشتر کنند. در سرورهای سرور ایران به دلیل کانفیگ دقیق ، حرفه ای و بهینه شما هیچ گاه این خطاها را در هاست لینوکس خود دریافت نخواهید کرد.