Magento 1.7.0.2无法本地登录到管理员


8

我在本地安装了magento 1.7.0.2,但是我无法登录到管理面板!

该怎么办?!我绝对尝试WEB中的所有解决方案!

我尝试了这些建议的解决方案

  • 清除目录var / cache的内容,然后重试。 仍然没有管理员登录

  • 我通过在数据库中手动设置两个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/

您是否检查了所有浏览器。.magento有时无法在Chrome中打开
VIVEK-MDU 2013年


请删除会话缓存..在var / session以及var / cache和浏览器缓存中..可能会起作用
Prashant Parekh 2013年

不,不会...
webnoob

您是否尝试了127.0.0.1/index.php/admin?
沙兹

Answers:


8

到目前为止,这是最好的解决方案,而不是在其他地方更改代码:

使用phpMyAdmin,在您的Magento数据库中,查找core_config_data表并打开它。点击“搜索”标签。然后在“路径”列上,将运算符设置为LIKE %...%,将“值”设置为cookie,然后单击“执行”按钮进行搜索。

搜索后,设定的值web/cookie/cookie_pathweb/cookie/cookie_domainweb/cookie/cookie_httponly,和web/browser_capabilities/cookiesNULL

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


我认为它是更好的解决方案
Hassan Ali Shahzad

最好的解决方案,我在ubuntu升级后遇到了这个问题,现在它可以工作而无需接触代码
Deus777 '17

这个问题的完美答案。这可以帮助我。
BornCoder

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

是的,但是如果该网址无法在本地运行(因为主机文件错误),则将其设置为core_config_data无济于事。
webnoob 2013年

我想是..他可能是摘要文件中的更改...删除此行call_user_func_array('session_set_cookie_params',$ cookieParams);
VIVEK-MDU 2013年

++ webnoob -我可能会补充,每当我们更改core_config_data时,最好也最好是TRUNCATEcore_cache,因为我们无法以“ Magento”方式访问管理面板..
Zak

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
不被我否决,而是因为如果可以真正地/用知识解决问题,您不需要利用网络发现来破解核心。
Michael Leiss

谢谢@MischaLeiss ..很显然,我遇到了此类问题,并通过使用上述编码解决了..很多时候我都解决了..
VIVEK-MDU


1
尽管这不应视为永久性解决方案,但它DID允许我解决配置Cookie域错误的问题。
瑞尔(Ryre)2013年

1

在数据库中: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 /更改数据库中的url(表core_config_data),并检查是否设置了cookie域值。

没有骰子。

然后我找到了解决方案:

  1. 检查/ var / logs中的日志是否有错误。

在我的情况下,会话无法初始化,因为它设置为使用memcached,而我在本地服务器上没有。

  1. 我在/app/etc/local.xml中更新了会话处理程序,以使用文件而不是memcached

我希望这可以帮助其他人。


1

我知道这篇文章已经很老了,但是昨天我遇到了同样的问题:无法登录到admin,并且管理员登录页面重定向到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 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.