Magento 1.7.0.2がローカルの管理者にログインできない


8

ローカルにmagento 1.7.0.2をインストールしましたが、管理パネルにログインできません!

何をすべきか?!私は絶対にすべてのソリューションをWEBで試します!

私はこれらの提案された解決策を試しました

  • ディレクトリーvar / cacheの内容をクリアして、再試行してください。 まだ管理ログインはありません

  • データベースに2つのcore_config_data値を手動で設定して修正しました。それらは次のとおりです。

    web / cookie / cookie_path = /

    web / cookie / cookie_domain = "mydomain.com"は まだ管理者ログインなし

  • Magentoのルートディレクトリを開き、tmpフォルダーを作成します。
    そして、「lib / Zend / Cache / Backend / File.php」を開き、次のコードを見つけます:

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

    まだ管理ログインはありません

  • 私はまた、php.iniファイルを確認しました。upload_tmp_dir= "c:/ wamp / tmp"がまだあり、管理者ログインがありません

Magentoのみんなのローカルインストールの何が問題なのですか?

私はまだこのようなURLで同じ管理ページを取得します

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

すべてのブラウザを確認しましたか。
マゼントがChromeで


それがうまくいくかもしれない... VAR /キャッシュともブラウザのキャッシュと同様に、VAR /セッションで..セッションキャッシュを削除してください
のPrashant Parekhの

いいえ、できません...
webnoob 2013

127.0.0.1/index.php/adminを試しましたか?
Shaz 2013

回答:


8

これまでのところ、他の場所でコードを変更するよりも、最善の解決策です。

phpMyAdminを使用して、Magentoデータベースでcore_config_dataテーブルを探して開きます。「検索」タブをクリックします。次に、「パス」列で演算子をLIKE %...%に、値をCookieに設定し、「移動」ボタンをクリックして検索します。

検索した後、の値が設定されweb/cookie/cookie_pathweb/cookie/cookie_domainweb/cookie/cookie_httponly、とweb/browser_capabilities/cookiesするとNULL

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


私はそのより良い解決策だと思います
Hassan Ali Shahzad 2016年

最善の解決策は、ubuntuのアップグレード後にこの問題が発生したことです。今ではコードに触れなくても機能します
Deus777

この質問に対する完全な答え。これは私を助けてくれます。
BornCoder 2017

5

有効なドメイン名がないとmagentoが機能しないという問題がありました。そのことを念頭に置いて、Windowsのホストファイルを変更して、localhostエントリが次のようになるようにしました。

127.0.0.1 www.localhost.com

次に、Magentoのcore_config_dataテーブルのすべてのオプションを更新して、私の新しいドメイン名を指すようにしました。

これにより、コードをローカルでコメント化する必要がなくなります。

以下のコメントに従って:

  1. これが機能する理由は、ドメイン名であることではなく、URLに(.)が含まれているためです。IPを直接使用することもできます。
  2. core_config_dataテーブルを更新したら、それtruncate core_cacheもお勧めします。

こんにちは@ webnoob..i彼はすでにcore_config_dataでそれを行ったと思います..
VIVEK-MDU 2013

はい。ただし、そのUrlがローカルで機能しない場合(ホストファイルが間違っているため)、それを設定してcore_config_dataも役に立ちません。
webnoob 2013

私はそう思います。彼は抽象ファイルで変更される可能性があります...この行を削除しますcall_user_func_array( 'session_set_cookie_params'、$ cookieParams);
VIVEK-MDU 2013

++ webnoob -私たちはcore_config_data変更するたびに、私は、追加される場合があり、それが常に最高だTRUNCATE、我々はそれを「Magentoの」道を行うには、管理パネルにアクセスできないため、同様core_cache ...
ザック

1

これを試して

  1. に行く <localhost location>\app\code\core\Mage\Core\Model\Session\Abstract
  2. Varien.phpファイルを開きます
  3. 行番号に移動します。108

この行を削除するか、この行にコメントを付けます

call_user_func_array('session_set_cookie_params', $cookieParams);

このコードを変更しました(行番号86)

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

それですべて..さらに詳細これを読む


反対投票の理由を教えてください。私はこのエラーに直面し、それを解決しました...
VIVEK-MDU 2013

1
私がダウン投票したのではなく、問題が真に/知識で解決できる場合は、Webの調査結果でコアをハックする必要がないためです。
Michael Leiss 2013

..私は顔にこの種の問題を持っていたし、私はそれを解決していたcoding..many時間の上に使用することで解決、MischaLeiss..obviously @ありがとう
のVivek-MDU


1
これは恒久的な解決策とは見なされませんが、DIDを使用することで、Cookieドメインの設定ミスの問題を解決できます。
ライア

1

db:core_config_data

  • cookie_domain 127.0.0.1
  • cookie_pathは空でなければなりません

ドメインのようなものを変更する

  • 127.0.0.1 \ localcopy \

app \ etc \ local.xml(localhostがあることを確認)

.htaccessで以下を無効にします(有効になっている場合)。

<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

最近、Magento 1.9.2.1でこの問題が発生しました。

ローカルMAMPセットアップにコピーをダウンロードしましたが、管理にログインできませんでした。

formkeyが無効であるというメッセージを常に受け​​取りました。

私はこれと他のスレッドで言及されたすべてを試しました:

フォルダー/ var / cache /と/ var / session /をクリアし、データベース(テーブルcore_config_data)のURLを変更して、Cookieドメイン値が設定されているかどうかを確認します。

サイコロはありません。

それから私は解決策を見つけました:

  1. エラーについては、/ var / logsのログを確認してください。

私の場合、ローカルサーバーにはないmemcachedを使用するように設定されているため、セッションを初期化できませんでした。

  1. /app/etc/local.xmlのセッションハンドラーを更新して、memcachedの代わりにファイルを使用しました

これが他の誰かの役に立つことを願っています。


1

私はこの投稿がかなり古いことを知っていますが、昨日同じ問題が発生しました:管理者にログインできず、管理者ログインページは、次のようにURLに二重インデックスを持つURLにリダイレクトされました:

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

..そして、それを解決するために4時間を費やして、私の解決策をここで共有します。私は、4G接続のスマートフォンを使用して管理者にアクセスできることに気付きました。したがって、問題はフィルタリングされたIPアドレスでした。犯人:ホワイトリストに記入しなかったMageFirewall拡張機能。


-1

1)に行く app\code\core\Mage\Core\Model\Session\Abstract

2)ファイルを開く Varien.php

以下の行にコメントしてください

call_user_func_array('session_set_cookie_params', $cookieParams);

Magento Coreファイルの編集はお勧めしません。これを機能させるために、設定自体を変更することをお勧めします。
7ochem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.