Maison >développement back-end >tutoriel php >Solution au problème de l'impossibilité de se connecter à l'arrière-plan PHP magento
Solution à l'échec de connexion en arrière-plan de PHP magento
De nombreux amis peuvent avoir la même expérience. Magento est accessible normalement après avoir configuré le nom de domaine sur le serveur, mais après l'avoir configuré localement, il ne peut pas se connecter. en arrière-plan. Connectez-vous avec votre compte et votre mot de passe. J'ai découvert qu'il y avait un espace vide et je ne parvenais pas à accéder au backend. Cet article présente deux méthodes pour résoudre le problème de l'impossibilité de me connecter au backend local de Magento. le besoin peut s'y référer.
Solution 1 :
Il s'agit d'un problème de cookies. Ce problème peut être résolu en utilisant des navigateurs non-IE tels que Firefox. Bien que la façon dont les navigateurs gèrent les cookies soit très similaire, ce n'est pas à 100% pareil, d'autres versions de Magento ont également ce problème.
La manière détaillée de résoudre ce problème est de localiser : app/code/core/Mage/Core/Model/Session/Abstract/Varien.php.
À propos de la ligne 70, vous pouvez voir quelque chose de similaire :
// set session cookie params /* 码农教程 http://www.manongjc.com */ session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() // 注释掉后面或删除
Solution 2 :
Ne vous connectez pas avec localhost,
Changez votre adresse IP pour vous connecter : par exemple http://192.168.1.100/ et ajoutez l'adresse du backend,
peut également pointer vers d'autres adresses dans Apache,
est généralement non disponible sur le serveur Ce problème se produira et il n'est pas nécessaire de le modifier.
L'arrière-plan de Magento1.9 ne peut pas se connecter au problème
Ouvrez magento/app/code/core/Mage/Core/Model/Session/Abstract/varien.php
Trouvez le suivant Dans le code, commentez la ligne $cookieParams['domain'] = $cookie->getDomain();
if (isset($cookieParams['domain'])) { $cookieParams['domain'] = $cookie->getDomain(); }
Le résultat est le suivant
if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); }
Commenter
//if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); // }
Merci d'avoir lu , j'espère que cela pourra aider tout le monde, merci pour votre soutien à ce site !
Pour plus d'articles liés aux solutions au problème de l'impossibilité de se connecter au backend PHP magento, veuillez faire attention au site Web PHP chinois !