خطای Fatal Error: wp_cache_get در وردپرس (راه حل قطعی مشکل)

خطای Fatal Error: wp_cache_get در وردپرس (راه حل قطعی مشکل)

خطای Fatal Error: wp_cache_get در وردپرس (راه حل قطعی مشکل)

سلام به تو دوست عزیزی که احتمالاً با صفحه سفید مرگ یا یک خطای ترسناک به نام Fatal Error: wp_cache_get() روبرو شدی و داری کلافه میشی! نگران نباش، این خطا یکی از رایج ترین مشکلاتی هست که بعد از کار کردن با افزونه های کش، مخصوصاً W3 Total Cache، پیش میاد.

خبر خوب اینه که به جای درستش اومدی. توی این مقاله از میهن آکادمی میخوایم قدم به قدم و به زبان خیلی ساده، روش های رفع این مشکل رو بهت یاد بدیم. پس آروم باش، مشکلت کاملاً قابل حله و به زودی سایتت دوباره مثل سابق بالا میاد.

خطای Fatal Error: wp_cache_get() چیه و چرا اتفاق میافته؟

به زبان خیلی ساده، این خطا معمولاً وقتی خودش رو نشون میده که شما دو قابلیت خاص از افزونه محبوب W3 Total Cache رو فعال کردی:

  • Database Cache (کش کردن دیتابیس)
  • Minify for CSS/JS (فشرده سازی فایل های CSS و جاوا اسکریپت)

مغز وردپرس (هسته اصلی) داره سعی میکنه تابعی رو صدا بزنه که وجود نداره یا به درستی کار نمیکنه. این اتفاق اغلب به دلیل یک ناسازگاری بین افزونه کش و نسخه وردپرس یا یک افزونه ای دیگه رخ میده.

بدترین قسمت ماجرا اینجاست که این خطا اغلب باعث میشه تو نتی حتی نتونی وارد پنل مدیریت وردپرس (wp-admin) بشی تا مشکل رو درست کنی. اینجاست که ترس و کلافگی شروع میشه! اما نترس، راه فرار هست.

روش اول: رفع خطا از طریق FTP (مستقیم و سریع)

ابتدا با استفاده از نرم‌افزار FTP (مانند FileZilla) یا از طریق File Manager در هاست خود، به فضای میزبانی سایت متصل شوید. پس از اتصال، به مسیر اصلی نصب وردپرس بروید. این مسیر معمولاً پوشه‌ای به نام public_html است (البته بسته به تنظیمات هاست، ممکن است در دایرکتوری دیگری مانند www یا نام دامنه شما باشد).

در این مسیر، پوشه wp-content را پیدا کرده و وارد آن شوید. حالا درون این پوشه، باید به دنبال دو فایل یا پوشه با نام‌های db.php و w3tc-config بگردید. ممکن است w3tc-config یک پوشه باشد یا یک فایل.

پس از پیدا کردن این دو، نام هر کدام را تغییر دهید. برای این کار، روی فایل db.php کلیک راست کرده و گزینه Rename یا تغییر نام را انتخاب کنید. نام آن را به چیزی مانند db.php_old تغییر دهید. همین کار را برای w3tc-config انجام دهید و نام آن را به w3tc-config_old تغییر دهید.

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

روش دوم: غیرفعال کردن افزونه (یک راه حل مطمئن دیگر)

اگر روش اول جواب نداد یا به FTP دسترسی نداشتی، این روش رو امتحان کن.

برای غیرفعال کردن افزونه W3 Total Cache و رفع خطا، می‌توانید از دو روش استفاده کنید. در روش اول، اگر به ابزارهای مدیریت هاست دسترسی ندارید، می‌توانید با پشتیبان هاست خود تماس بگیرید و از آن‌ها بخواهید که به صورت دستی افزونه W3 Total Cache را برای شما غیرفعال کنند. پشتیبان‌های هاست معمولاً با این موارد آشنا هستند و می‌توانند این کار را انجام دهند.

اگر خودتان دسترسی به مدیریت فایل‌ها دارید، می‌توانید به صورت دستی اقدام کنید. برای این کار، ابتدا از طریق FTP یا File Manager وارد پوشه wp-content سایت خود شوید. سپس وارد پوشه plugins شوید. در این پوشه، به دنبال پوشه‌ای به نام w3-total-cache بگردید. وقتی آن را پیدا کردید، روی پوشه کلیک راست کنید و نام آن را تغییر دهید. برای مثال، نام آن را به w3-total-cache_off تغییر دهید.

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

اگر می‌خواهید مطمئن شوید که مشکل کاملاً برطرف می‌شود، بهتر است افزونه را به طور کامل حذف و مجدداً نصب کنید. پس از ورود به پیشخوان، به بخش افزونه‌ها بروید و افزونه W3 Total Cache را حذف کنید. نگران نباشید، تنظیمات شما حفظ می‌شوند. سپس، از بخش «افزودن» افزونه را دوباره نصب و فعال کنید.

پس از نصب، وارد تنظیمات افزونه شوید و از منوی Performance به زیرمنوی Minify بروید. در این بخش، گزینه Minify for CSS/JS را غیرفعال کنید. با این کار، مشکل مربوط به کش دیتابیس و فشرده‌سازی که باعث خطا می‌شد، برطرف می‌شود و احتمالاً خطا دیگر تکرار نخواهد شد.

حرف آخر میهن آکادمی

خطاهای وردپرس، مخصوصاً خطاهای مربوط به کش، همیشه ترسناک به نظر میرسن. اما همونطور که دیدی، با یک نفس عمیق و انجام چند مرحله ساده به راحتی قابل حل هستند.

همیشه یادت باشه قبل از هر تغییر بزرگی در سایت (مثل فعال کردن کش پیشرفته) از سایتت یک Backup کامل بگیری. اینطوری با خیال راحت میتونی آزمایش کنی و اگر خطایی پیش اومد، به راحتی همه چیز رو برگردونی.

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

موفق و پیروز باشید

تیم تولید محتوا وب‌سایت
ما در تیم تولید محتوای میهن آکادمی در تلاش هستیم تا بهترین مقالات آموزشی در زمینه وردپرس را به شما آموزش دهیم ، صحت محتوای این صفحه توسط مهران حسینی راد بررسی می شود

دیدگاهتان را بنویسید