Enfin, j'ai trouvé la solution à mon problème.
J'ai regardé dans le système Magento fichier journal (var/log/system.le journal). Là, j'ai vu l'erreur exacte.
L'erreur est comme ci-dessous:-
Recouvrable d'Erreur: Argument 1 passé
pour Mage_Core_Model_Store::setWebsite()
doit être une instance de
Mage_Core_Model_Website, null donné,
appelé en
YOUR_PATH\app\code\core\Mage\Core\Model\App.php
sur la ligne 555 et définis dans
YOUR_PATH\app\code\core\Mage\Core\Model\Store.php
sur la ligne 285
Recouvrable d'Erreur: Argument 1 passé
pour
Mage_Core_Model_Store_Group::setWebsite()
doit être une instance de
Mage_Core_Model_Website, null donné,
appelé en
YOUR_PATH\app\code\core\Mage\Core\Model\App.php
sur la ligne 575 et définis dans
YOUR_PATH\app\code\core\Mage\Core\Model\Store\Group.php
sur la ligne 227
En fait, j'ai eu cette erreur avant. Mais, erreur d'affichage de message comme Error: 404 Not Found
était nouveau pour moi.
La raison de cette erreur est que l' store_id
et website_id
admin doit être réglé à 0 (zéro). Mais, lors de l'importation de la base de données sur le nouveau serveur, en quelque sorte, ces valeurs ne sont pas mis à 0.
Ouvrez PhpMyAdmin et exécutez la requête suivante dans votre base de données:-
SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;
J'ai écrit à propos de ce problème et la solution ici:-
Magento: Solution "Erreur: 404 not Found" dans l'Admin de la Page de Login