حل مشکل عدم استفاده آبجکت کش دائمی در وردپرس

/ وبلاگ نیماد / مرکز آموزش / Cpanel / حل مشکل عدم استفاده آبجکت کش دائمی در وردپرس

آبجکت کش دائمی در وردپرس

در این مقاله از مجموعه آموزش‌های مدیریت سرور به آموزش رفع مشکل و خطای آبجکت کش دائمی در وردپرس خواهیم پرداخت و آموزش نصب دو اکستنشن PHP مورد نیاز memcached و redis در سرور لینوکس با کنترل پنل Cpanel را کار خواهیم کرد.

فهرست مطالب این صفحه

شما باید از آبجکت‌کش دائمی استفاده نمایید

شاید در قسمت بررسی وضعیت سلامت سایت وردپرسی خود با این خطا رو‌به‌رو شده باشید و نیاز داشته باشید مشکل آبجکت کش دائمی در وردپرس را حل کنید.

آبجکت کش دائمی در وردپرس

حل مشکل آبجکت کش دائمی در وردپرس

برای رفع مشکل ابتدا وارد ترمینال سرور خود شده و با استفاده از دستور زیر پکیج libmemcached-devel را نصب می‌کنید.

yum install libmemcached-devel

در مراحل نصب جهت تایید نصب پکیج هرجا که خواسته شد با وارد کردن Y تایید نصب را انجام دهید و اجازه دهید تا فرایند نصب کامل شود.

سپس از محیط ترمینال خود خارج شده و با یوزر Root وارد پنل WHM خود شده و به مسیر زیر روید:

Home / Software / Module Installers

روی لینک Manage مقابل گزینه PHP PECL کلیک کنید.

Module Installers نصب ماژول PHP در کنترل پنل WHM

حال وارد بخش اینستالر شدیم و بایستی دو ماژول memcached و redis را نصب کنیم.

  • در قسمت Select php version  ورژن PHP که میخواهید memcached و redis را برای آن نصب کنید انتخاب کنید.
  • روی Apply کلیک کنید.

آموزش نصب memcached روی سرور Cpanel

آموزش نصب memcached روی سرور Cpanel

مطابق تصویر بالا در بخش سرچ کلمه memcached را تایپ کرده سپس روی دکمه Go کلیک می‌کنیم تا بین ماژول ‌های موجود ماژول memcached را پیدا کرده سپس روی دکمه Install کلیک کنید.

منتظر بمانید که مراحل نصب ماژول memcached به طور کامل انجام شود و پیام نصب ماژول در PHP.ini داده شود.

خب حالا بایستی که ماژول redis را نیز مانند همین بخش نصب کنیم.

آموزش نصب redis روی سرور Cpanel

آموزش نصب redis روی سرور Cpanel

نصب redis نیز مانند memcached می‌باشد، طبق تصویر فوق در بخش سرچ کلمه redis را تایپ کرده سپس روی دکمه Go کلیک می‌کنیم تا بین ماژول ‌های موجود ماژول redis را پیدا کرده سپس روی دکمه Install کلیک کنید.منتظر بمانید که مراحل نصب ماژول redis به طور کامل انجام شود و پیام نصب ماژول در PHP.ini داده شود.

درصورتی که در هنگام نصب memcached یا redis با خطای مشابه زیر مواجه شدید :

خطا در نصب ماژول PHP در Module Installers کنترل پنل WHM

برای رفع این خطا موقتا بایستی disable_function ها را غیرفعال کنید .

برای این منظور در پنل WHM مسیر زیر را دنبال کنید:

WHM »Software »MultiPHP INI Editor

در صفحه MultiPHP INI Editor در تب Editor Mode ابتدا ورژن PHP ای که روی آن قصد نصب ماژول Imagick دارید را انتخاب کرده سپس با استفاده دکمه های ترکیبی CTRL + F کلمه disable_function جستجو کرده و مقدار جلوی disable_functions = را برداشته سیو کنید و مجدد به صفحه Module Installers رفته و Imagick را نصب کنید.

پس از نصب memcached و redis مجدد disable_function را فعال کرده تا مشکلی از لحاظ امنیتی سرورتان را تهدید نکند.

پس از اتمام کار یکبار وب سرور خود را ری‌استارت کرده تا تغییرات لازم اعمال شود.

جهت کسب اطلاعات بیشتر درخصوص آبجکت کش دائمی در وردپرس توصیه می‌شود به این لینک مراجعه فرمایید.

در این آموزش یاد گرفتیم که خطای آبجکت کش دائمی در وردپرس در بخش بررسی وضعیت کنترل پنل ادمین وردپرس را رفع کنیم و همچنین امکان بسیار مفید Object Cache را در سرور فعال کنیم این امکان باعث کش بهتر پایگاه داده شده و زمان لود سایت های وردپرسی بهتر و کارامدتر شود.
همچنین با نحوه نصب دو ماژول memcached یا redis در سرور لینوکس با کنترل پنل Cpanel آشنا و خطاهای احتمالی در هنگام نصب نیز بررسی شد.

یکی دیگر از کتابخانه‌های مورد نیاز برای سایت‌های وردپرسی Imagick است، درصورتی که این ماژول نیز روی سرورتان نصب نیست پیشنهاد می‌کنم آموزش نصب Imagick در Cpanel که یکی دیگر از مقالات آموزشی نیماد در حوزه مدیریت سرور است را مطالعه بفرمایید.

اگر درخصوص نصب memcached یا redis سوال یا مشکلی داشتید، سوالات خود را از طریق بخش نظرات با ما درمیان بذارید… موفق باشید 🙂

در هاست cpanel من گزینه whm ندارد باید چکار کنم؟

دسترسی به کنترل پنل WHM مختص مدیر سرور بوده و بایستی از شرکنتی که هاست تهیه کردین، درخواست فعال سازی Object Cache را بدید تا روی سرور نصب کنند.

من هاست اشتراکی سی پنل با وب سرور لایت اسپید دارم (Memcached پسوند: فعال شده و Redis پسوند: فعال شده) اما باز هم در پیشخوان وردپرس خطای شما باید از آبجکت کش دائمی استفاده نمایید وجود دارد.

مشکل را با مدیر سرور خود درمیان بذارید تا سرور را بررسی کنند.

آبجکت کش روی کدام ورژن PHP کار می‌کند؟

Object Cache از ورژن ۷.۴ به بالا قابل استفاده است، نسخه‌های پایین تر از 7.4 از این امکان بهره‌مند نیستند.

فعال سازی Object Cache فشار روی منابع سرور نمیارد؟

خیر حتی باعث کاهش مصرف منابع سرور نیز می‌شود.

ارسال نظر

چهار × سه =