Ne peut pas initialiser le processus d'indexation
Désolé pour la question de la duplication, mais je ne pouvais pas trouver les réponses à la question, je suis donc de les poster à nouveau.
J'ai essayé de réinstaller l'indexation de l'magento 1.7.0.2 via l'admin. Étant donné que le serveur est un serveur mutualisé, je ne peux pas exécuter l'indexeur via script shell; bien que j'ai essayé de courir à travers cron, mais ça n'a pas marché non plus.
Après l'exécution de l'indexeur processus, j'ai eu l'erreur suivante est consignée dans la le d'exception.fichier journal:
2013-07-14T17:03:55+00:00 DEBUG (7): Exception message: Cannot create table without columns comments
Trace: #0 /home/username/public_html/demo/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(604): Varien_Db_Adapter_Pdo_Mysql->createTable(Objet(Varien_Db_Ddl_Table))
#1 /home/username/public_html/demo/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(1418): Mage_Catalog_Model_Resource_Category_Flat->_createTable('4')
#2 /home/username/public_html/demo/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(1431): Mage_Catalog_Model_Resource_Category_Flat->_createTables()
#3 /home/username/public_html/demo/app/code/core/Mage/Catalog/Model/Category/Indexer/Flat.php(246): Mage_Catalog_Model_Resource_Category_Flat->reindexAll()
#4 /home/username/public_html/demo/app/code/core/Mage/Index/Model/Process.php(209): Mage_Catalog_Model_Category_Indexer_Flat->reindexAll()
#5 /home/username/public_html/demo/app/code/core/Mage/Index/Model/Process.php(255): Mage_Index_Model_Process->reindexAll()
#6 /home/username/public_html/demo/app/code/core/Mage/Index/controllers/Adminhtml/ProcessController.php(178): Mage_Index_Model_Process->reindexEverything()
#7 /home/username/public_html/demo/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Index_Adminhtml_ProcessController->massReindexAction()
#8 /home/username/public_html/demo/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('massReindex')
#9 /home/username/public_html/demo/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#10 /home/username/public_html/demo/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#11 /home/username/public_html/demo/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#12 /home/username/public_html/demo/index.php(87): Mage::run('', 'store')
#13 {main}
Je ne sais pas ce que les autres solutions possibles. J'ai essayé de supprimer les fichiers de verrouillage et de réindexation de nouveau
Aussi essayé de le tronquer le plat tables, il n'a pas travaillé.
Toute aide est grandement appréciée.
OriginalL'auteur bn00d | 2013-07-14
Vous devez vous connecter pour publier un commentaire.
essayez d'exécuter l'indexation avec le fichier de script.
Créer un fichier reindexing.php dans la racine.
Puis d'effacer le magento tous les cache et exécuter ce fichier en tant que http://domain.com/reindexing.php
Je ne pouvais pas obtenir que cela fonctionne avec Magento 1.9.1. La page a renvoyé une erreur.
Je suis d'erreur suivant Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]
OriginalL'auteur Mufaddal
J'ai essayé toutes les choses que j'ai pu trouver sur internet pour résoudre ce problème, mais rien n'y fit. Donc, j'ai décidé que je vais résoudre ce problème sur mon propre.
J'ai débogué et de les remonter l'erreur tout le chemin à la base de données et j'ai appris que la question de réindexation, "message d'Exception: Ne peut pas créer de table sans colonnes de commentaires" signifie que certaines des valeurs de la colonne frontend_label dans eav_attribute a la valeur null ou 0.
J'ai tout d'abord nécessaire d'exécuter la requête suivante et ajouter le frontend étiquette si elles sont nulles ou égales à zéro et ajouter de la valeur dans le frontend étiquette des attributs dont la valeur est nulle ou égale à zéro.
Voila, et le problème a été résolu:
Voici les requêtes que j'ai couru pour résoudre le problème:
Liste des valeurs null:
Ensuite, j'ai fixé les valeurs null:
Après que j'ai pu mener le processus d'indexation à partir d'admin ou de la console et il a fonctionné sans problème.
Espère que vous les gens vont trouver cette solution utile.
Excellent! Cela a fonctionné parfaitement pour moi. Merci!
tu veux dire que je dois remplacer le 'null' valeurs '0'. Je ne comprends pas de quoi avez-vous remplacer sur ces entrées
OriginalL'auteur bn00d
OriginalL'auteur user3713736
J'ai eu ce problème et il s'est avéré qu'une table besoin d'être réparées.
Exécutez la commande suivante dans le shell:
php {directory_root}/shell/indexer.php --reindex
J'ai eu un message d'erreur semblable au suivant:
'Erreur générale: 145 Table './{datbasename}/mg_catalogsearch_fulltext' est en panne et doit être réparé"
J'ai couru un mysql
REPAIR
sur ce tableau et pourrait alors exécuter l'indexeur sans problème.OriginalL'auteur nickspiel
J'ai essayé ce tutoriel pour résoudre Magento ne peut pas initialiser le processus d'indexation d'erreur. Il y a peut être quelques raisons pour cette erreur
De faible valeur pour la limite de Mémoire et le délai d'exécution maximal
Pas de Permission d'écriture /var
Trop de produits résultant d'une surcharge de travail.
La Corruption de tables dans la base de données
Vous pouvez essayer les solutions suivantes
Augmenter la limite de Mémoire et le délai d'exécution maximal
Ouvrir php.fichier ini et ajouter ces 2 lignes
Permettre permission d'écriture pour le dossier /var
Vous pouvez définir 755 ou 777 pour le dossier /var et de voir si l'erreur a disparu.
Exécuter réindexation via la ligne de commande
Open ssh client et d'exécuter la commande suivante
De réparation de base de données à l'aide de phpmyadmin
Ouvrir votre phpmyadmin et effectuer toutes les réparations de base de données
OriginalL'auteur Brian
Pour résoudre le "Impossible d'initialiser le processus d'indexation", vous devez exécuter suivez ci-dessous l'étape
Solution 2 :-
, Puis d'effacer le magento tous les cache et exécuter ce fichier en tant que http://example.com/reindex_custom.php
OriginalL'auteur Randhir Yadav
Il pourrait y avoir deux situation se produire en raison de cette
1. utiliser cette Documentation pour rincer vos données juste aller jeter ce LIEN
OU deuxième est
2. pour la désactivation de tous mon 3ème partie extensions, à l'exception de celles marquées Mage_*.
Espère que ça va vous aider vous.
OriginalL'auteur liyakat