หากด้วยเหตุผลบางอย่างที่ฉันไม่สามารถเข้าถึงหน้าการจัดการแคชของฉันจากผู้ดูแลระบบ Magentoของฉันฉันจะล้างแคชโดยใช้ SSH ได้อย่างไร
หากด้วยเหตุผลบางอย่างที่ฉันไม่สามารถเข้าถึงหน้าการจัดการแคชของฉันจากผู้ดูแลระบบ Magentoของฉันฉันจะล้างแคชโดยใช้ SSH ได้อย่างไร
คำตอบ:
ฉันได้แก้ไขปัญหาด้วยตัวเองด้วยวิธีแก้ไขปัญหาต่อไปนี้:
ลงชื่อเข้าใช้เซิร์ฟเวอร์ของคุณและเรียกใช้คำสั่งด้านล่างจากไดเรกทอรีรากของวีโอไอพี:
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
คำสั่งดังกล่าวให้ล้างข้อมูลแคชวีโอไอพีของคุณ ฉันแนะนำเมื่อเปลี่ยนโฟลเดอร์โครงการคุณภาพเยี่ยมแล้วเรียกใช้คำสั่งข้างต้น
ทางออกที่ง่ายคือการเข้าสู่ระบบด้วย SSH และนำทางไปยังไดเรกทอรีแคช Magento ของคุณ ลบไฟล์และไดเร็กทอรีย่อยทั้งหมดในไดเร็กทอรีแคชนี้ แต่อย่าลบไดเร็กทอรีแคชเอง นี่คือตัวอย่างรหัส
cd /<magendoDirectory>/var/cache/
ls -l
rm -r ./*
ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรีที่ถูกต้องก่อนเรียกใช้ rm
คำสั่ง เราพบว่านี่คือทั้งหมดที่จำเป็น
การลบเนื้อหาของคุณ /<magendoDirectory>/var/report/
ไดเรกทอรีไม่มีผลในรุ่น 1.9.x
การลบเนื้อหาของคุณ/<magendoDirectory>/var/session/
อาจส่งผลให้เซสชันผู้ใช้ของคุณใช้ไม่ได้ สิ่งนี้ไม่เป็นที่ต้องการในสภาพแวดล้อมการผลิต เราไม่มีไดเรกทอรีนี้ในอินสแตนซ์รุ่น 1.9.x ของเรา
/ magentorootdir / var / แคช / *
/ magentorootdir / var / ครั้ง / *
/ magentorootdir / var / รายงาน / *
จากนั้นเรียกใช้คำสั่งดังกล่าวข้างต้น
php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'
var/session/*
หรือvar/report/*
- สิ่งเหล่านี้ไม่เกี่ยวข้องกับแคช