कैसे SSH का उपयोग कर Magento 1.9.x कैश फ्लश करने के लिए?


20

यदि किसी कारण से मैं अपने Magento व्यवस्थापक से अपने कैश प्रबंधन पृष्ठ तक नहीं पहुंच सका , तो मैं SSH का उपयोग करके कैश को कैसे साफ़ कर सकता हूं?

जवाबों:


40

मैंने निम्नलिखित समाधान के साथ समस्या को स्वयं हल किया है:

अपने सर्वर पर लॉग इन करें और अपने Magento रूट डायरेक्टरी से नीचे कमांड चलाएं:

php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

ऊपर के कमांड आपके मैगनेटो 1 कैश को फ्लश करते हैं। मेरा सुझाव है कि जब मैगेंटो प्रोजेक्ट फ़ोल्डर बदलें तो कमांड के ऊपर चलाएं


4

आप इसे कमांड लाइन से नीचे के कमांड से हटा सकते हैं

$rm -rf var/cache/*
$rm -rf var/session/*

पूरी जानकारी यहां पाएं

(या)

Mage::app()->getCacheInstance()->flush();

ऐसा करने के लिए यहां एक शेल स्क्रिप्ट दी गई है


1

सरल उपाय SSH के साथ लॉगिन करना और अपनी Magento कैश निर्देशिका में नेविगेट करना है। इस कैशे डायरेक्टरी में सभी फाइल्स और सब-डाइरेक्टरीज़ को हटा दें लेकिन कैशे डायरेक्टरी को ही डिलीट न करें। यहाँ कुछ नमूना कोड है।

cd /<magendoDirectory>/var/cache/
ls -l 
rm -r ./*

सुनिश्चित करें कि आप rmकमांड चलाने से पहले सही निर्देशिका में हैं । हमने पाया कि यह सब जरूरी है।

आपकी /<magendoDirectory>/var/report/निर्देशिका की सामग्री को हटाने का संस्करण 1.9.x में कोई प्रभाव नहीं है

अपनी सामग्री को हटाने से /<magendoDirectory>/var/session/आपके उपयोगकर्ता सत्रों को अमान्य करने का प्रभाव पड़ सकता है। यह उत्पादन के माहौल में वांछनीय नहीं है। हमारे पास हमारे संस्करण 1.9.x उदाहरणों में यह निर्देशिका नहीं है।


-1
  1. निम्नलिखित निर्देशिका निकालें -

/ Magentorootdir / var / कैश / *

/ Magentorootdir / var / सत्र / *

/ Magentorootdir / var / रिपोर्ट / *

  1. फिर ऊपर बताए अनुसार कमांड चलाएं

    php -r 'require "app/Mage.php"; Mage::app()->getCacheInstance()->flush();'

संदर्भ


2
निकालें var/session/*या नहीं var/report/*- ये कैश से संबंधित नहीं हैं।
डैनी निम्मो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.