Magento über ssh / putty neu indizieren

8

Ich habe mich über bei meiner Magento-Installation angemeldet ssh/putty, bin dann gelaufen cd public_html, um zu meinem Stammordner zu gelangen, und führe dann die folgenden Befehle aus:

php indexer.php --reindex catalog_product_attribute

Aber nichts passiert, ich erhalte nur die Fehlermeldung "indexer.php konnte nicht gefunden werden" .

Ich habe public_htmlin cPanel in den Ordner geschaut und es gibt keine Datei mit dem Namen indexer.php, nur index.phpund index.php.sample.

Kann jemand helfen?

Sandro
quelle
Funktioniert das
Anil Suthar
Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da dies nicht mit Magento zusammenhängt.
musicliftsme
in putty ssh mache ich eine Neuindizierung von Magento. aber sein zeigender Zugang verweigert, was ich tun soll
Rajat
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Aus der Rezension
David Verholen

Antworten:

31

Sie führen diesen Befehl von ROOT aus und indexer.phpbefinden sich im shellVerzeichnis. Versuchen Sie stattdessen diese Befehle:

php shell/indexer.php --reindex catalog_product_attribute

Zum erneuten Indizieren aller Indizes:

php -f shell/indexer.php reindexall

Alle Befehle auflisten:

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
quelle
@sandro: hilft das?
Anil Suthar
1
Ich bin seit Jahren regelmäßig auf diese Antwort zurückgekommen + 1 + 1
Bradley4
2

Magento 1 enthält ein Indizierungsskript indexer.php, das sich im Ordner MAGENTO_ROOT / shell befindet. Dieses Shell-Skript kann verwendet werden, um Magento mithilfe von SSH neu zu indizieren.

Verbinden Sie Ihren Magento-Store mit SSH und rufen Sie mit dem Befehl cd MAGENTO_ROOT / shell auf

php indexer.php help

php indexer.php --status

php indexer.php info

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

Zunächst müssen Sie sich mit ssh / putty anmelden. Überprüfen Sie den Pfad mit "pwd" und gehen Sie dann zu Ihrem Stammordner von magento. Dann "cd shell", sobald Sie in shell eingegeben haben. Überprüfen Sie, ob eine Datei mit indexer.php vorhanden ist. Führen Sie diesen Befehl mit ssh aus

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

Bitte führen Sie nicht den gesamten Befehl aus. Bitte überprüfen Sie den Magento-Administrator für die Indexverwaltung, bevor Sie ihn ausführen, der zur Neuindizierung angezeigt wird.

Amit Sharma
quelle