কমান্ড লাইন ব্যবহার করে কীভাবে ম্যাজেন্টো 1.x পুনর্নির্মাণ করবেন


17

কমান্ড লাইন ব্যবহার করে আমি কীভাবে ম্যাজেন্টোকে পুনর্নির্দেশ করতে পারি। দয়া করে একই জন্য পদক্ষেপ সরবরাহ করুন।


2
এটি শীর্ষস্থানীয় গুগল অনুসন্ধান ফলাফল, তবে উত্তরটি ম্যাজেন্টো 1.x এর জন্য। আপনার যদি ম্যাজেন্টো ২.x এর উত্তর প্রয়োজন হয় তবে দয়া করে দেখুন magento.stackexchange.com/Qestions/90510/…
স্কট সি উইলসন

উত্তর:


41
step 1 : cd [MAGENTO_ROOT]/shell/

আপনার [MAGENTO_ROOT] কে Magento মূল ফোল্ডারের নিজস্ব পরম পথ দিয়ে প্রতিস্থাপন করা উচিত। উদাহরণস্বরূপ / বাড়ি / চোর / পাবলিক_এইচটিএমএল / তারপরে আমাদের এখানে কী আছে তা দেখতে সমস্ত ফাইল তালিকাভুক্ত করুন। সহজ কমান্ড লিখুন:

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

সমস্ত পুনর্নির্ধারণের জন্য: php indexer.php --reindexall

পটভূমি রিইন্ডেক্স প্রক্রিয়া কখনও কখনও আপনি এই প্রক্রিয়াটিকে পটভূমিতে চালাতে চাইতে পারেন যাতে আপনি আপনার কম্পিউটারটি বন্ধ করতে পারেন বা কেবল কয়েক বিয়ার রাখতে পারেন। এই ক্ষেত্রে, আপনি একটি কমান্ড লাইন সরঞ্জাম ব্যবহার করতে পারেন, যার নাম 'নোহুপ'। এটি আপনাকে আপনার বর্তমান সেশন থেকে ব্যাকগ্রাউন্ডে প্রায় কোনও সিএলআই কমান্ড চালানোর অনুমতি দেয়। আপনি যদি পটভূমিতে কোনও কিছুর পুনর্নির্দেশনা করতে চান, আপনার আদেশটি দেখতে এইরকম হওয়া উচিত:

nohup php indexer.php --reindex catalog_product_price &

আরও তথ্যের জন্য এই লিঙ্কটি দেখুন


19

তুমি ব্যবহার করতে পার

শেল ফোল্ডারে যান এবং এই সেন্টিমিটারটি চালান

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
@ ভাইভাবাহলপাড়, আপনি কেন তাকে জবাব মোছাচ্ছেন? যে উত্তর তারা মনে মনে রেখেছিল সে উত্তর ভাগ করতে পারে।
তেজা ভগবান কোলেপাড়া


1

সমস্ত সূচী পরিচালনা করতে আপনার প্রকল্পের মূল ফোল্ডার থেকে এই আদেশটি ব্যবহার করুন:

php shell/indexer.php --reindexall

কমান্ডটিতে যুক্তি হিসাবে পাস করে আপনি একটি নির্দিষ্ট সত্তা সূচকও চালাতে পারেন:

php shell/indexer.php --reindex <indexer>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.