Як я можу перевстановити magento за допомогою командного рядка. Будь ласка, надайте кроки для того ж.
Як я можу перевстановити magento за допомогою командного рядка. Будь ласка, надайте кроки для того ж.
Відповіді:
step 1 : cd [MAGENTO_ROOT]/shell/
Вам слід замінити [MAGENTO_ROOT] власним абсолютним шляхом до кореневої папки Magento. Наприклад / home / Thief / public_html / Потім перерахуйте всі файли, щоб побачити, що ми маємо тут. Просто введіть просту команду:
step 2 : ls -l
Якщо ви можете знайти щось на зразок "indexer.php", це те, що нам потрібно, і ми можемо продовжувати. Щоб побачити стан усіх індексів, можна виконати команду
php indexer.php --status
step 3 : php indexer.php --reindex catalog_product_price
Тут 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". Це дозволяє запускати майже будь-яку команду CLI у фоновому режимі незалежно від поточного сеансу. Якщо ви хочете перевстановити щось у фоновому режимі, ваша команда повинна виглядати так:
nohup php indexer.php --reindex catalog_product_price &
Для отримання додаткової інформації перейдіть за цим посиланням
Можна використовувати
Перейдіть до папки оболонки та запустіть цей 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
Для Magento 2:
З кореневого каталогу magento запустіть нижче
php bin/magento indexer:reindex
Використовуйте цю команду з кореневої папки вашого проекту для запуску всіх індексів:
php shell/indexer.php --reindexall
Ви також можете запустити певний індекс сутності, передавши в команді аргумент як:
php shell/indexer.php --reindex <indexer>