Vuelva a indexar magento a través de ssh / putty

8

He iniciado sesión en mi instalación de Magento a través de ssh/putty, luego corrí cd public_htmlpara llegar a mi carpeta raíz y luego ejecuto los siguientes comandos:

php indexer.php --reindex catalog_product_attribute

Pero no pasa nada, solo recibo un error que dice "no se pudo encontrar indexer.php" .

He buscado dentro de la public_htmlcarpeta en cPanel y no hay ningún archivo con nombre indexer.php, solo index.phpy index.php.sample.

¿Alguien puede ayudar?

Sandro
fuente
¿Esto funciona?
Anil Suthar
Estoy votando para cerrar esta pregunta como fuera de tema porque esto no está relacionado con Magento.
musicliftsme
en masilla ssh estoy haciendo reindexar magento. pero su acceso denegado niega lo que
debo
Si tiene una nueva pregunta, hágala haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto. - De la opinión
David Verholen

Respuestas:

31

Está ejecutando este comando desde ROOT y indexer.phpse encuentra en el shelldirectorio. Entonces intente estos comandos en su lugar:

php shell/indexer.php --reindex catalog_product_attribute

Para volver a indexar todos los índices:

php -f shell/indexer.php reindexall

Listado de todos los 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
fuente
@sandro: ¿esto ayuda?
Anil Suthar
1
He regresado a esta respuesta regularmente durante años + 1 + 1
Bradley4
2

Magento 1 incluye un script de indexación indexer.php, que se encuentra en la carpeta MAGENTO_ROOT / shell. Este script de shell podría usarse para reindexar Magento usando SSH.

Conecte su tienda Magento con SSH y use el comando cd para ir a MAGENTO_ROOT / shell

php indexer.php help

php indexer.php --status

php indexer.php info

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

En primer lugar, debe iniciar sesión con ssh / putty. Verifique la ruta usando "pwd", luego vaya a su carpeta raíz de magento. Luego "cd shell", una vez que ingresaste en shell. compruebe que hay un archivo con indexer.php. ejecuta ese 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

Plese no ejecuta todos los comandos, verifique el administrador de magento en la gestión de índices antes de ejecutar los que se muestran para reindexar.

Amit Sharma
fuente