Voltar a indexar o magento via ssh / putty

8

Eu entrei na minha instalação do Magento via ssh/putty, então corri cd public_htmlpara chegar à minha pasta raiz e, em seguida, estou executando os seguintes comandos:

php indexer.php --reindex catalog_product_attribute

Mas nada acontece, apenas recebo um erro dizendo "não foi possível encontrar o indexer.php" .

Eu olhei dentro da public_htmlpasta no cPanel e não há arquivo nomeado indexer.php, apenas index.phpe index.php.sample.

Alguém pode ajudar?

sandro
fonte
Isso funciona?
Anil Suthar
Estou votando para encerrar esta questão como fora de tópico, porque isso não está relacionado ao Magento.
Musicliftsme
no putty ssh, estou fazendo a reindexação do magento. mas o seu acesso negado mostrando o que devo fazer
rajat
Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto. - Do comentário
David Verholen

Respostas:

31

Você está executando este comando a partir do ROOT e indexer.phpestá localizado no shelldiretório Portanto, tente estes comandos:

php shell/indexer.php --reindex catalog_product_attribute

Para reindexar todos os índices:

php -f shell/indexer.php reindexall

Listando todos os comandos:

php shell/indexer.php --reindex catalog_product_attribute
php shell/indexer.php --reindex catalog_product_price
php shell/indexer.php --reindex catalog_url
php shell/indexer.php --reindex catalog_product_flat
php shell/indexer.php --reindex catalog_category_flat
php shell/indexer.php --reindex catalog_category_product
php shell/indexer.php --reindex catalogsearch_fulltext
php shell/indexer.php --reindex cataloginventory_stock
php shell/indexer.php --reindex tag_summary
Anil Suthar
fonte
@sandro: isso ajuda?
Anil Suthar
11
Voltei para esta resposta em uma base regular durante anos + 1 + 1
Bradley4
2

O Magento 1 inclui um script de indexação indexer.php, encontrado na pasta MAGENTO_ROOT / shell. Esse script de shell pode ser usado para reindexar o Magento usando SSH.

Conecte sua loja Magento ao SSH e use o comando cd para acessar MAGENTO_ROOT / shell

php indexer.php help

php indexer.php --status

php indexer.php info

php indexer.php --reindexall
Syed Muneeb Ul Hasan
fonte
2

Primeiro de tudo, você precisa fazer o login usando ssh / putty. Verifique o caminho usando "pwd" e vá para a pasta raiz do magento. Então "cd shell", uma vez que você entrou no shell. verifique se há um arquivo com indexer.php. execute esse comando usando ssh

php indexer.php --reindex catalog_product_attribute
php indexer.php --reindex catalog_product_price
php indexer.php --reindex catalog_url
php indexer.php --reindex catalog_product_flat
php indexer.php --reindex catalog_category_flat
php indexer.php --reindex catalog_category_product
php indexer.php --reindex catalogsearch_fulltext
php indexer.php --reindex cataloginventory_stock

Por favor, não execute todo o comando, verifique o magento admin no gerenciamento de índice do que o run que está sendo exibido para reindexar.

Amit Sharma
fonte