آموزش افزایش محدودیت حافظه php در وردپرس
وردپرس یک سیستم مدیریت محتوای سمت سرور است که با زبان برنامه نویسی php نوشته شده است . این سیستم مدیریت محتوا برای اجرای دستورات نیاز به حافظه ای جهت ذخیره سازی دستورات دارد . این حافظه معمولا بین ۱۲۸ تا ۲۵۶ است . حالا فرض کنید ما وردپرسی داریم با شرایطی که حافظه آن کمتر از ۶۴ مگابایت ، حالا وردپرس در این حالت سعی میکند شرایطی را فراهم کند که این مقدار افزایش پیدا کند و در صورتی که این میزان کمتر باشد خطایی دریافت میکند که به شکل زیر در سایت شما نشان داده خواهد شد .
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home/xxx/public_html/wp-includes/plugin.php on line xxx
ممکن است شما با خطای زیر مواجه شوید ، در ابتدا باید میزان محدودیت حافظه php را افزایش دهید تا خطا برطرف شود .در توضیحاتی که در ادامه خواهم داد به شما آموزش می دهیم چگونه این خطا را رفع و میزان حافظه وردپرس وب سایتتان را افزایش دهید .
آموزش افزایش محدودیت حافظه php در وردپرس
در گام ابتدایی شما باید دلیل افزایش حجم فایل وردپرس را پیدا کنید . این افزایش حجم می تواند یکی از دلایل زیر داشته باشد
افزایش تعداد افزونه ها
افزایش حجم قالب وردپرس در هاست
در صورت وجود یکی از این دو مشکل در وب سایتتان حتما با پیام خطای زیر مواجه خواهید شد و یا پیغام Internal Server Error در وب سایت شما نشان داده خواد شد .
اگر این مشکلاتی که در بالا اشاره شد در وب سایت شما وجود داشته باشد در بدو ورود به پیشخوان سایت وردپرسی تان شما با ارور Internal Server Error یا fatal error مواجه می شوید . برای رفع این مشکل شما در ابتدا وارد هاست خود شوید وارد File Manager ani سپس به قسمت public_html رجوع کنید وبر روی فایل htaccess. کلیک راست کنید و بر روی گزینه dite انتخاب کنید در صورتی که با کلیک بر روی این گزینه صفحه ای باز نشد روی دکمه Settings کلیک کنید و سپس بعد از باز شدن پنجره روی گزینه show hidden files کلیک کرده و در نهایت رو ی گزینه save کلیک کرده تا تنظیمات اعمال شود .
در مرحله بعدی بعد از باز شدن صفحه ویرایش فایل قطعه کد زیر را به فایل اضافه کرده و روی دکمه save کلیک کنید .
php_value memory_limit 128M
در این مرحله اگر error از طرف میزبانی هاست اعمال نشده باشد تمام کارهایی که تا الان انجام داده اید موثر بوده است و توانسته اید سرعت لود سایتتان را بالا ببرید .در غیر این صورت در همان مرحله در public_html فایل wp-config.php وردپرس را پیدا کرده و بعد از آن روز دکمه edite کد هایی که در زیر آورده ایم را در فایل اضافه کنید . فقط توجه داشته باشید که کد های زیر در بخشی که کدهای define قرار دارد یعنی قبل از thats all,stop editing !happy اضافه نمایید . بعد از آن روی دکمه save کلیک کرده و مشاهده خواهید کرد که سرعت لود وب سایت وردپرسی تان بسیار افزایش یافته است.
define('wp_MEMORY_LIMIT','128M');
امیدوارم با استفاده از این مطلب بتوانید سرعت لود وب سایت خود را افزایش داده و این مقاله برایتان مفید واقع شود.