Ces derniers jours, j'ai déplacé une installation Magento sur un nouveau serveur de transfert et un nouveau serveur de production. Tout s'est bien passé sur le serveur de production, où le site est de retour, mais je ne suis pas capable de le faire fonctionner sur le serveur de transfert ... Il continue à dire que la table "admin_assert" est déjà présente (erreur mysql) et l'erreur provient du script d'installation ... mais je ne veux pas d'autre installation.Magento veut réinstaller après la migration
Comment est-il possible que magento essaie d'effectuer une installation sur une autre base préconfigurée?
J'ai déplacé la base entière (code source), sans effectuer une installation propre, puis j'ai jeté la base de données et changé les URL de base.
Avez-vous une idée?
Pour votre information, c'est le tout journal d'erreur:
a:5:{i:0;s:193:"Error in file: "/home/lex/code/mycommerce/app/code/core/Mage/Admin/sql/admin_setup/install-1.6.0.0.php" - SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'admin_assert' already exists";i:1;s:920:"#0 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...')
#1 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.1.0')
#2 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.1.0')
#3 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/Resource/Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/App.php(412): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 /home/lex/code/mycommerce/app/code/core/Mage/Core/Model/App.php(338): Mage_Core_Model_App->_initModules()
#6 /home/lex/code/mycommerce/app/Mage.php(640): Mage_Core_Model_App->run(Array)
#7 /home/lex/code/mycommerce/index.php(90): Mage::run('', 'store')
#8 {main}";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:7:"default";}
donc je dois faire le script exécuter à nouveau? Je ne veux pas qu'il nettoie ma base de données, car je ne la réinstalle pas: -s Pourquoi demande-t-il cela sur le serveur de transfert mais cela a bien fonctionné sur l'autre serveur? –
parce que dans votre table 'core_resource', il n'y a pas d'entrée pour cette table' admin_assert' afin que Magento ne sache pas que ce module est déjà configuré. Pour que Magento le sache, vous pouvez essayer de mettre à jour la colonne de cette table dans la table 'core_resouce' avec le numéro de version approprié (le numéro que vous trouvez sur la balise de version config.xml) et ensuite effacer le cache. – Kalpesh
Pouvez-vous m'aider à trouver quel config.xml dois-je regarder? Je le cherche, mais je n'ai aucune idée de ce que je devrais rechercher ... –