कमांड लाइन का उपयोग करके मैग्नेटो 1.x को कैसे फिर से स्थापित करें


17

मैं कमांड लाइन द्वारा मैजेंटो का उपयोग कैसे कर सकता हूं। कृपया उसी के लिए चरण प्रदान करें।


2
यह एक शीर्ष Google खोज परिणाम है, लेकिन इसका उत्तर Magento 1.x के लिए है। यदि आपको Magento 2.x के लिए उत्तर की आवश्यकता है, तो कृपया magento.stackexchange.com/questions/90510/…
स्कॉट सी विल्सन

जवाबों:


41
step 1 : cd [MAGENTO_ROOT]/shell/

आपको Magento रूट फ़ोल्डर में अपने खुद के निरपेक्ष पथ के साथ [MAGENTO_ROOT] को बदलना चाहिए। उदाहरण के लिए / घर / चोर / public_html / फिर हमारे पास जो कुछ भी है उसे देखने के लिए सभी फाइलों को सूचीबद्ध करें। बस सरल कमांड दर्ज करें:

step 2 : ls -l

यदि आप 'indexer.php' जैसी कोई चीज़ पा सकते हैं, तो हमें यही चाहिए और हम इस पर जा सकते हैं। सभी इंडेक्स की स्थिति देखने के लिए, आप कमांड निष्पादित कर सकते हैं

php indexer.php --status

step 3 : php indexer.php --reindex catalog_product_price 

यहाँ कैटलॉग_प्रोडक्ट_प्राइस वह इंडेक्स प्रकार है जिसे आप पुनर्निर्माण करना चाहते हैं। आप विभिन्न प्रकार के अनुक्रमितों के लिए अगले तर्कों का उपयोग कर सकते हैं:

catalog_product_attribute Product Attributes
catalog_product_price Product Prices
catalog_url Catalog Url Rewrites
catalog_product_flat Product Flat Data
catalog_category_flat Category Flat Data
catalog_category_product Category Products
catalogsearch_fulltext Catalog Search Index
cataloginventory_stock Stock status

सभी reindexall के लिए: php indexer.php --reindexall

बैकग्राउंड रेनडेक्स प्रक्रिया कभी-कभी आप इस प्रक्रिया को बैकग्राउंड में चलाना चाह सकते हैं ताकि आप अपने कंप्यूटर को बंद कर सकें या बस कुछ जोड़े रहें। इस स्थिति में, आप 'nohup' नामक कमांड लाइन टूल का उपयोग कर सकते हैं। यह आपको अपने वर्तमान सत्र से स्वतंत्र रूप से लगभग किसी भी CLI कमांड को चलाने की अनुमति देता है। यदि आप किसी चीज़ को पृष्ठभूमि में देखना चाहते हैं, तो आपकी आज्ञा इस तरह दिखनी चाहिए:

nohup php indexer.php --reindex catalog_product_price &

अधिक जानकारी के लिए इस लिंक को देखें


19

आप उपयोग कर सकते हैं

शेल फ़ोल्डर में जाएं और इस cmd को चलाएं

php indexer.php --reindexall

अलग के लिए

php yourmagentofolder/shell/indexer.php -reindex catalog_product_attribute
php yourmagentofolder/shell/indexer.php -reindex catalogsearch_fulltext
php yourmagentofolder/shell/indexer.php -reindex catalog_category_flat
php yourmagentofolder/shell/indexer.php -reindex cataloginventory_stock
php yourmagentofolder/shell/indexer.php -reindex catalog_category_product
php yourmagentofolder/shell/indexer.php -reindex catalog_product_price
php yourmagentofolder/shell/indexer.php -reindex tag_summary
php yourmagentofolder/shell/indexer.php -reindex catalog_url

9
@vaibhavahalpara, आप उसे उत्तर हटाने के लिए क्यों मजबूर कर रहे हैं? कोई भी उत्तर साझा कर सकता है जो उन्होंने मन में सोचा था।
तेजा भगवान कोललेपरा


1

सभी अनुक्रमित को चलाने के लिए अपनी परियोजना के रूट फ़ोल्डर से इस कमांड का उपयोग करें:

php shell/indexer.php --reindexall

आप कमांड में एक तर्क के रूप में उत्तीर्ण होने के साथ एक विशिष्ट इकाई सूचकांक भी चला सकते हैं:

php shell/indexer.php --reindex <indexer>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.