कैसे 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.