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/

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


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.

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


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


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

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.


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.


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.