Magento 1.7.0.2 non può accedere per amministrare localmente


8

Ho installato localmente magento 1.7.0.2 MA non riesco ad accedere al pannello di amministrazione!

COSA FARE?! Provo assolutamente qualsiasi soluzione in WEB!

Ho provato queste soluzioni suggerite

  • Cancella il contenuto della directory var / cache e riprova. ancora NESSUN LOGIN AMMINISTRATORE

  • L'ho risolto impostando manualmente due valori core_config_data nel database. Sono i seguenti:

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com" non ha ancora effettuato l'accesso

  • Ho aperto la directory principale di Magento e ho creato la cartella tmp.
    e apri "lib / Zend / Cache / Backend / File.php" e individua il seguente codice:

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

    ancora NESSUN LOGIN AMMINISTRATORE

  • Ho anche controllato il mio file php.ini c'è upload_tmp_dir = "c: / wamp / tmp" ancora NO ADMIN LOGIN

Cosa c'è che non va nelle installazioni locali dei ragazzi di Magento ???

Ricevo ancora la stessa pagina di amministrazione con un URL come questo

http://magento1/index.php/admin/index/index/key/56d082fb6349c1a302a5afd93ed14e9d/

hai controllato tutti i browser
qualche


per favore rimuovi la cache di sessione .. in var / session così come var / cache e anche la cache del browser .. potrebbe essere che funzionerà
Prashant Parekh

No, non lo farà ...
webnoob il

Hai provato 127.0.0.1/index.php/admin?
Shaz,

Risposte:


8

Questa finora è la soluzione migliore piuttosto che cambiare il codice altrove:

Usando phpMyAdmin, nel tuo database Magento, cerca la core_config_datatabella e aprila. Fai clic sulla scheda "Cerca". Quindi, nella colonna "percorso" imposta l'operatore su LIKE %...%e il valore su cookie e fai clic sul pulsante "Vai" per cercare.

Al termine della ricerca, impostare il valore di web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponlye web/browser_capabilities/cookiesperNULL

Vedi anche: http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html


penso che sia la soluzione migliore
Hassan Ali Shahzad

soluzione migliore, ho appena avuto questo problema dopo l'aggiornamento di Ubuntu, ora funziona senza toccare il codice
Deus777

risposta perfetta per questa domanda. Questo mi aiuta.
BornCoder,

5

Ho avuto un problema in cui magento non funzionava senza un nome di dominio valido, con questo in mente, ho cambiato il file hosts in Windows in modo che la voce localhost dicesse:

127.0.0.1 www.localhost.com

Ho quindi aggiornato tutte le opzioni nella core_config_datatabella di Magento per indicare il mio nuovo nome di dominio e ha funzionato come un fascino.

Questo evita di dover commentare il codice localmente.

Secondo i commenti qui sotto:

  1. Il motivo per cui funziona non è che si tratta di un nome di dominio, ma perché l'Url contiene quindi un ( .). Anche l'uso dell'IP direttamente funzionerebbe.
  2. Dopo aver aggiornato la core_config_datatabella, è consigliabile farlo truncate core_cacheanche.

Ciao @ webnoob..penso che l'abbia già fatto in core_config_data ..
VIVEK-MDU il

Sì, ma se quell'URL non funziona localmente (perché il file host è errato), l'impostazione in core_config_datanon sarà di aiuto.
webnoob,

Penso di sì ... Potrebbe essere un cambiamento nel file Abstract ... rimuovere questa riga call_user_func_array ('session_set_cookie_params', $ cookieParams);
VIVEK-MDU,

++ webnoob - Potrei aggiungere, ogni volta che cambiamo core_config_data, è sempre meglio anche TRUNCATEcore_cache, dal momento che non possiamo accedere al pannello di amministrazione per farlo nel modo "Magento" ..
Zak

1

prova questo

  1. Vai a <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Apri il file Varien.php
  3. Vai alla linea n. 108

rimuovi questa riga o commenta questa riga

call_user_func_array('session_set_cookie_params', $cookieParams);

e quindi modificato questo codice (numero riga 86)

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

questo è tutto .. ulteriori dettagli maggiori LEGGI QUESTO


per favore, dì dei motivi di voto negativo? ho appena affrontato questo errore e l'ho risolto ...
VIVEK-MDU

1
declassato non da me, ma ovviamente perché non è necessario hackerare il core con risultati web se il problema può essere risolto in modo vero / con conoscenza.
Michael Leiss,

Grazie @ MischaLeiss..videntemente, ho dovuto affrontare questo tipo di problema e risolto utilizzando la codifica sopra ... molte volte l'ho risolto ..
VIVEK-MDU


1
Sebbene questa non debba essere considerata una soluzione permanente, DID mi ha permesso di risolvere il mio problema di un dominio di cookie mal configurato.
Ryre,

1

in db: core_config_data

  • cookie_domain 127.0.0.1
  • cookie_path dovrebbe essere vuoto

cambia qualsiasi cosa assomigli al tuo dominio

  • 127.0.0.1 \ localcopy \

Nell'app \ etc \ local.xml (verifica di avere localhost)

In .htaccess disabilitare quanto segue se sono stati abilitati

<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

Ho avuto questo problema di recente con Magento 1.9.2.1.

Ho scaricato una copia nella mia configurazione MAMP locale e non sono riuscito ad accedere all'amministrazione.

Ho sempre ricevuto il messaggio che il formkey non era valido.

Ho provato tutto quanto menzionato in questo e in altri thread:

Cancella cartella / var / cache / & / var / session / Modifica gli URL nel database (tabella core_config_data) e verifica se i valori del dominio dei cookie sono stati impostati.

Niente da fare.

Quindi ho trovato la soluzione:

  1. Controlla i tuoi log in / var / logs per errori.

Nel mio caso la sessione non è stata in grado di inizializzare perché era impostata per utilizzare memcached, che non ho sul mio server locale.

  1. Ho aggiornato il gestore della sessione in /app/etc/local.xml per utilizzare i file anziché memcached

Spero che questo aiuti qualcun'altro.


1

So che questo post è piuttosto vecchio, ma ieri ho avuto lo stesso problema: impossibile accedere alla pagina di accesso admin e admin reindirizzata all'URL con doppio indice nell'URL in questo modo:

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

..e dopo aver trascorso 4 ore a cercare di risolverlo, condivido la mia soluzione qui: mi sono reso conto di avere accesso al mio amministratore usando il mio smartphone con connessione 4G. Il problema era quindi l'indirizzo IP filtrato. Il colpevole: l'estensione MageFirewall in cui non ho compilato la lista bianca.


-1

1) Vai a app\code\core\Mage\Core\Model\Session\Abstract

2) Apri il file Varien.php

Commenta la riga sotto

call_user_func_array('session_set_cookie_params', $cookieParams);

Scoraggerei fortemente la modifica dei file di Magento Core. Consiglierei di cambiare la configurazione stessa per farlo funzionare.
7
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.