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/

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


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.

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


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

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.


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.


-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);

Je déconseille fortement de modifier des fichiers Magento Core. Je conseillerais de changer la configuration elle-même pour que cela fonctionne.
7ochem
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.