Lorsque la ré-indexation dans Magento échoue, utilisez la ligne de commande ( Command Line )

Posted Posted by Clibec in Magento     Comments No comments
Sep
7

Lorsque la  ré-indexation dans Magento échoue, utilisez la ligne de commande (
Command Line )

Une des choses que vous devez vous habituer lors de l’exécution de Magento a
affaire avec les indices qu’elle repose
sur.

Lorsque l’indexation échoue à partir du panneau d’administration vous obtenez un
message disant qu’il a échoué avec aucune raison pourquoi il a échoué.


Or, dans la plupart des cas vous ne pouvez pas l’ignorer.


Vous pouvez constater que la plupart (sinon tous) de vos produits (SKU) on disparu « Le front end  » du site.


Bien que je ne suis pas entièrement sûr de la cause de la ré-indexation défaut,
le seul moyen que j’ai découvert comment réussir à ré-indexer est d’éteindre
votre serveur web et exécuter un script de ligne de commande spéciale pour faire
votre ré-indexation.


Non seulement cela presque toujours complet, mais si elle tombe en panne il vous
donnera un message d’erreur (je n’ai jamais vu donner une violation de
contrainte d’intégrité).


Le script de ligne de commande se trouve dans le répertoire shell / de votre
installation de Magento.


Le script est appelé indexer.php et il ya un certain nombre d’options que vous
pouvez utiliser pour faire n’importe quoi vous pourriez avec le panneau
d’administration.


Je recommande de jouer avec sur un serveur de développement, afin que vous
puissiez vous familiariser avec la façon dont il fonctionne donc quand vous êtes
prêt à l’utiliser quand il est temps de crise.


Parmi les utilisations courantes


indexer.php

 php – Affiche des informations d’aide sur la
façon d’utiliser le script


indexer.php php – Statut – Indique l’état de tous les
index


php indexer.php info – Affiche les «codes» pour les
indices individuels


indexer.php php - réindexer <code> - Re-indices de
l'indice <code>


php indexer.php reindexall - Re-indexe tous les index

 

 

Post comment

You must be logged in to post a comment.