Magento 1.7.0.2 ne peut pas se connecter à l'administrateur localement

8

J'ai installé localement magento 1.7.0.2 MAIS je ne peux pas me connecter au panneau d'administration!

QUE FAIRE?! J'essaye absolument tout dans WEB!

J'ai essayé ces solutions suggérées

  • Effacez le contenu du répertoire var / cache et réessayez. toujours PAS DE CONNEXION ADMIN

  • Je l'ai corrigé en définissant manuellement deux valeurs core_config_data dans la base de données. Ils sont les suivants:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com" toujours PAS DE CONNEXION ADMIN

  • J'ai ouvert le répertoire racine de Magento et créé le dossier tmp.
    et ouvrez "lib / Zend / Cache / Backend / File.php", et recherchez le code suivant:

    protected $_options = array( cache_dir => null, replace with protected $_options = array( cache_dir => tmp’,

    toujours PAS DE CONNEXION ADMIN

  • J'ai également vérifié mon fichier php.ini, il y a upload_tmp_dir = "c: / wamp / tmp" toujours PAS DE CONNEXION ADMIN

Quel est le problème avec les instalations locales des gars de Magento ???

Je reçois toujours la même page d'administration avec une URL comme celle-ci

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/
7ochem
la source
avez-vous vérifié tous les navigateurs ... un certain temps, magento ne s'ouvrira pas en chrome
VIVEK-MDU
veuillez supprimer le cache de session .. dans var / session ainsi que var / cache et aussi le cache du navigateur .. cela pourrait fonctionner
Prashant Parekh
Non, ce ne sera pas ...
webnoob
Avez-vous essayé 127.0.0.1/index.php/admin?
Shaz

Réponses:

8

Jusqu'à présent, c'est la meilleure solution plutôt que de changer le code ailleurs:

À l'aide de phpMyAdmin, dans votre base de données Magento, recherchez la core_config_datatable et ouvrez-la. Cliquez sur l'onglet "Rechercher". Ensuite, dans la colonne "chemin", définissez l'opérateur sur LIKE %...%et la valeur à cookie et cliquez sur le bouton "Go" pour rechercher.

Après la recherche, définissez la valeur de web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponlyet web/browser_capabilities/cookiesàNULL

Voir également: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html

phagento
la source
je pense que sa meilleure solution
Hassan Ali Shahzad
meilleure solution, je viens d'avoir ce problème après la mise à niveau d'ubuntu, maintenant cela fonctionne sans toucher au code
Deus777
réponse parfaite à cette question. Cela m'aide.
BornCoder
5

J'ai eu un problème où magento ne fonctionnerait pas sans un nom de domaine valide, avec cela à l'esprit, j'ai changé mon fichier d'hôtes dans Windows afin que l'entrée localhost se lise comme suit:

127.0.0.1 www.localhost.com

J'ai ensuite mis à jour toutes les options du core_config_datatableau de Magento pour pointer vers mon nouveau nom de domaine et cela a fonctionné comme un charme.

Cela évite d'avoir à commenter le code localement.

Selon les commentaires ci-dessous:

  1. La raison pour laquelle cela fonctionne n'est pas que c'est un nom de domaine, c'est parce que l'URL contient alors un ( .). L'utilisation directe de l'IP fonctionnerait également.
  2. Une fois que vous avez mis à jour le core_config_datatableau, il est également conseillé de le faire truncate core_cache.
webnoob
la source
Salut @ webnoob..je pense qu'il l'a déjà fait dans core_config_data ..
VIVEK-MDU
Oui, mais si cette URL ne fonctionne pas localement (car le fichier hôte est incorrect), sa configuration core_config_datan'aidera pas.
webnoob
Je pense que oui ... Il peut y avoir un changement dans le fichier abstrait ... supprimez cette ligne call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU
++ webnoob - Puis-je ajouter, chaque fois que nous changeons core_config_data, il est toujours préférable de TRUNCATEcore_cache aussi, car nous ne pouvons pas accéder au panneau d'administration pour le faire de la manière "Magento" ..
Zak
1

essaye ça

  1. Aller à <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Ouvrez le fichier Varien.php
  3. Passez à la ligne no. 108

supprimer cette ligne ou commenter cette ligne

call_user_func_array('session_set_cookie_params', $cookieParams);

puis modifié ce code (ligne numéro 86)

$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);

c'est tout .. encore plus de détails LIRE CECI

VIVEK-MDU
la source
s'il vous plaît dire les raisons de downvote? je viens de faire face à cette erreur et je l'ai résolue ...
VIVEK-MDU
1
pas voté par moi mais évidemment parce que vous n'avez pas besoin de pirater le noyau avec les résultats du Web si le problème peut être résolu vraiment / avec des connaissances.
Michael Leiss
Merci @ MischaLeiss..évidemment, j'ai eu à faire face à ce genre de problème et résolu en utilisant le codage ci-dessus .. beaucoup de fois je l'ai résolu ..
VIVEK-MDU
1
Bien que cela ne doive pas être considéré comme une solution permanente, cela m'a permis de résoudre mon problème de domaine de cookie mal configuré.
Ryre
1

dans db: core_config_data

  • cookie_domain 127.0.0.1
  • cookie_path doit être vide

changer tout ce qui ressemble à votre domaine en

  • 127.0.0.1 \ localcopy \

Dans app \ etc \ local.xml (cochez pour avoir localhost)

Dans .htaccess, désactivez les éléments suivants si vous les aviez activés

<IfModule mod_rewrite.c>

# 301 direct to preferred domain
# RewriteEngine On
# RewriteBase /
# RewriteCond %{HTTP_HOST} !^your.domain.something$ [NC]
# RewriteRule ^(.*)$ http://your.domain.something/$1 [L,R=301]
# End 301 direct
Cristian Vultur
la source
1

J'ai eu ce problème récemment avec Magento 1.9.2.1.

J'ai téléchargé une copie dans ma configuration MAMP locale et je n'ai pas pu me connecter à l'administration.

Toujours reçu le message que la clé de formulaire n'était pas valide.

J'ai essayé tout ce qui est mentionné dans ce fil et dans d'autres fils:

Effacement du dossier / var / cache / & / var / session / Modification des URL dans la base de données (table core_config_data) et vérification si les valeurs de domaine de cookie ont été définies.

Pas de dé.

Ensuite, j'ai trouvé la solution:

  1. Vérifiez vos journaux dans / var / logs pour les erreurs.

Dans mon cas, la session n'a pas pu s'initialiser car elle était configurée pour utiliser memcached, ce que je n'ai pas sur mon serveur local.

  1. J'ai mis à jour mon gestionnaire de session dans /app/etc/local.xml pour utiliser des fichiers au lieu de memcached

J'espère que ça aidera quelqu'un d'autre.

user3401799
la source
1

Je sais que ce message est assez ancien, mais hier, j'ai eu le même problème: impossible de se connecter à l'administrateur et à la page de connexion administrateur redirigée vers l'URL avec un double index dans l'URL comme ceci:

http://www.mymagentosite.com/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

..et après avoir passé 4 heures à essayer de le résoudre, je partage ma solution ici: je me suis rendu compte que j'avais accès à mon administrateur en utilisant mon smartphone avec connexion 4G. Le problème était donc l'adresse IP filtrée. Le coupable: l'extension MageFirewall dans laquelle je n'ai pas rempli la liste blanche.

HuguesR
la source
-1

1) Allez à app\code\core\Mage\Core\Model\Session\Abstract

2) Ouvrez le fichier Varien.php

Commentez la ligne ci-dessous

call_user_func_array('session_set_cookie_params', $cookieParams);
Khuram Siddiqui
la source
Je déconseille fortement de modifier des fichiers Magento Core. Je conseillerais de changer la configuration elle-même pour que cela fonctionne.
7ochem