O Magento 1.7.0.2 não pode acessar o administrador localmente

8

Eu instalei localmente o magento 1.7.0.2 MAS não consigo entrar no painel de administração!

O QUE FAZER?! Eu tento absolutamente tudo solução em WEB!

Eu tentei essas soluções sugeridas

  • Limpe o conteúdo do diretório var / cache e tente novamente. ainda SEM ADMIN LOGIN

  • Corrigi-o definindo manualmente dois valores core_config_data no banco de dados. Eles são os seguintes:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "meudominio.com" ainda não tem login no administrador

  • Abri o diretório raiz do Magento e criei a pasta tmp.
    e abra "lib / Zend / Cache / Backend / File.php" e localize o seguinte código:

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

    ainda SEM ADMIN LOGIN

  • Eu também verifiquei meu arquivo php.ini, há upload_tmp_dir = "c: / wamp / tmp" ainda SEM ADMIN LOGIN

O que há de errado com as instalações locais dos caras do Magento ???

Ainda recebo a mesma página de administrador com um URL como este

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/
7ochem
fonte
o senhor checou todos magento tempo browsers..some não vai abrir em cromo
VIVEK-MDU
por favor cache de sessão remove .. em var / session, bem como var / cache e também cache do navegador .. pode ser que vai funcionar
Prashant Parekh
Não, não ...
webnoob
Você tentou 127.0.0.1/index.php/admin?
Sha13

Respostas:

8

Até agora, essa é a melhor solução, em vez de alterar o código em outro lugar:

Usando o phpMyAdmin, no seu banco de dados Magento, procure a core_config_datatabela e abra-a. Clique na aba "Pesquisar". Em seguida, na coluna "caminho", defina o operador LIKE %...%e o valor como cookie e clique no botão "Ir" para pesquisar.

Após a pesquisa, defina o valor de web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponly, e web/browser_capabilities/cookiesparaNULL

Veja também: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html

phagento
fonte
eu acho que é melhor solução
Hassan Ali Shahzad
melhor solução, eu apenas tive este problema depois ubuntu atualizar, agora ele funciona sem tocar no código
Deus777
resposta perfeita para esta pergunta. Isso me ajuda.
BornCoder
5

Eu tive um problema em que o magento não funcionaria sem um nome de domínio válido, com isso em mente, alterei meu arquivo hosts no Windows para que a entrada localhost lesse da seguinte forma:

127.0.0.1 www.localhost.com

Atualizei todas as opções na core_config_datatabela do Magento para apontar para o meu novo nome de domínio e funcionou como um encanto.

Isso economiza a necessidade de comentar o código localmente.

Conforme os comentários abaixo:

  1. A razão pela qual isso funciona não é que seja um nome de domínio, é porque o URL contém um ( .). Usar o IP diretamente também funcionaria.
  2. Depois de atualizar a core_config_datatabela, é recomendável truncate core_cachetambém.
webnoob
fonte
Oi @ webnoob..i acho que ele já fez isso em core_config_data ..
VIVEK-MDU
Sim, mas se esse URL não funcionar localmente (porque o arquivo host está errado), configurá-lo core_config_datanão ajudará.
Webnoob 6/08/13
Acho que sim. Ele pode ser alterado no arquivo Resumo ... remova esta linha call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU
++ webnoob - Devo acrescentar que, sempre que alteramos o core_config_data, é sempre melhor também o TRUNCATEcore_cache, já que não podemos acessar o painel de administração da maneira "Magento".
Zak
1

tente isso

  1. Vamos para <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Abra o arquivo Varien.php
  3. Vá para a linha não. 108

remova esta linha ou comente esta linha

call_user_func_array('session_set_cookie_params', $cookieParams);

e depois modificou esse código (número da linha 86)

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

isso é tudo .. mais mais detalhes LEIA ISTO

VIVEK-MDU
fonte
por favor, diga razões negativas? Eu só enfrentando esse erro e eu resolvi ...
VIVEK-MDU
11
votado não por mim, mas obviamente porque você não precisa invadir o núcleo com as descobertas da web se o problema puder ser resolvido de maneira verdadeira / com conhecimento.
Michael Leiss
Obrigado @ MischaLeiss..obviously, eu tinha cara este tipo de problema e resolvido usando acima do tempo coding..many i tinha resolvido isso ..
VIVEK-MDU
leia isto também stackoverflow.com/questions/15491819/…
VIVEK-MDU
11
Embora isso não deva ser considerado uma solução permanente, ele me permitiu resolver meu problema de um domínio de cookie mal configurado.
Ryre
1

no db: core_config_data

  • cookie_domain 127.0.0.1
  • cookie_path deve estar vazio

altere qualquer coisa parecida com o seu domínio para

  • 127.0.0.1 \ localcopy \

No app \ etc \ local.xml (marque para ter o host local)

Em .htaccess, desative o seguinte se você os tiver ativado

<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
fonte
1

Eu tive esse problema recentemente com o Magento 1.9.2.1.

Fiz o download de uma cópia para minha configuração local do MAMP e não consegui fazer login na administração.

Sempre recebia a mensagem de que a chave do formulário era inválida.

Eu tentei tudo mencionado neste e em outros tópicos:

Limpando a pasta / var / cache / & / var / session / Alterando os URLs no banco de dados (tabela core_config_data) e verificando se os valores do domínio do cookie foram definidos.

Sem dados.

Então eu encontrei a solução:

  1. Verifique seus logs em / var / logs quanto a erros.

No meu caso, a sessão não pôde ser inicializada porque estava configurada para usar o memcached, que não tenho no meu servidor local.

  1. Atualizei meu manipulador de sessões em /app/etc/local.xml para usar arquivos em vez de memcached

Espero que isto ajude alguém.

user3401799
fonte
1

Eu sei que este post é bastante antigo, mas ontem tive o mesmo problema: não foi possível fazer login na página de login do administrador e do administrador redirecionada para o URL com índice duplo no URL como este:

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

..e depois de passar 4 horas tentando resolvê-lo, compartilho minha solução aqui: percebi que tinha acesso ao meu administrador usando meu smartphone com conexão 4G. O problema foi, portanto, o endereço IP que foi filtrado. O culpado: a extensão MageFirewall na qual eu não preenchi a lista de permissões.

HuguesR
fonte
-1

1) Vá para app\code\core\Mage\Core\Model\Session\Abstract

2) Abra o arquivo Varien.php

Comente a linha abaixo

call_user_func_array('session_set_cookie_params', $cookieParams);
Khuram Siddiqui
fonte
Eu desencorajaria a edição de arquivos Magento Core. Eu recomendaria alterar a própria configuração para que isso funcionasse.
7ochem 10/11/2015