Billets comportant le tag ssh
Billets comportant le tag ssh
Parfois la réindexation des index de Magento est bloquée en admin.
Le message “En cours de traitement” peut rester affiché et il est impossible de relancer ou même stopper la réindexation.
Pour régler ce problème il suffit de se connecter en ssh, de se placer dans le répertoire de Magento et de lancer la commande suivante qui réindexe tout :
php shell/indexer.php reindexall
On peut également réindexer un index spécifique grâce aux commandes suivantes :
Attributs de produit :php shell/indexer.php --reindex catalog_product_attribute
Prix du produit :php shell/indexer.php --reindex catalog_product_price
Réécriture d’URL du cataloguephp shell/indexer.php --reindex catalog_url
Données fixes de produit :php shell/indexer.php --reindex catalog_product_flat
Données fixes de catégorie :php shell/indexer.php --reindex catalog_category_flat
Produits de la catégorie :php shell/indexer.php --reindex catalog_category_product
Index de recherche catalogue :php shell/indexer.php --reindex catalogsearch_fulltext
État du stock, Données d’aggrégation de mot clé :php shell/indexer.php --reindex cataloginventory_stock
Une fois que vous avez accédé à votre site via SSH, placez-vous dans le répertoire où est installé Magento. Exécutez les commandes suivantes pour mettre à niveau Magento :
./pear upgrade-all
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
Si il y a des erreurs, cela signifie que le registre de PEAR n’a pas été initialisé. Vous devez exécuter les commandes suivantes:
./pear mage-setup .
./pear install magento-core/Mage_All_Latest
rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
Cela ne sera nécessaire qu’une seule fois. Une fois initialisé vous n’avez pas besoin de le refaire et pouvez utiliser la première commande.