0

我正在尝试在本地主机上使用 Magento,但是当我尝试登录管理区域时,屏幕会刷新。

在地址栏中,它是 localhost/magento/.......(等)。当我将其更改为 127.0.0.1/magento/.......(etc) 时,它允许我进入。当我单击管理区域中的一个按钮时,它会返回 localhost/magento/.... ..(等),我再次面临登录页面。

如何以及在何处更改设置,以便将 127.0.0.1 用作默认值而不是 localhost。

4

4 回答 4

4

最后经过七个小时的建议和重新安装后,我已经修复了它,对于那些有同样问题的人,我将分享我所做的。

我正在使用 Magento 1.7.0.2。显然,当您在 Windows 上安装 Magento 时,cookie 存在问题,因为它是为 linux 系统设计的。所以你需要对cookie问题进行排序。为此,请打开您的 Magento 文件夹并转到第 85-92 行的 app>code>core>mage>core>model>session>abstract varien.php:

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

将代码更改为此。

显然还有其他问题,例如 php curl,我没有遇到这些问题,但以下 tut:

http://ecommercedeveloper.com/articles/1419-tutorial-avoid-two-problems-installing-magento-on-a-localhost/

覆盖它。这也是我从中获取信息的地方,但是我使用的版本中的代码与该版本略有不同。

于 2013-03-26T21:49:19.280 回答
1

如果要将 loaclhost 更改为 12.0.0.1,请执行以下操作。

如果您有数据库访问权限,请转到“*core_config_data*”表并将“ web/unsecure/base_url ”和“ web/secure/base_url ”更改为 127.0.0.1 而不是 localhost。

否则,您可以使用 tony09uk 提供的解决方案。

于 2013-03-27T05:38:16.333 回答
0

在 OS XI 上找到了一种更简单的方法 - 我正在使用运行 127.0.0.1:8888 的 MAMP,这是 MAMP 安装的默认值。

  • 只需将显示 localhost 的 /app/etc/config.xml 行设置为 127.0.0.1
  • 删除 var 缓存和会话内容
  • 清除浏览器中的 cookie

现在,这让我可以从管理员登录屏幕登录仪表板。

于 2013-09-09T10:11:19.947 回答
0

如果您有数据库访问打开表:core_config_data 搜索:SELECT * FROM core_config_data WHERE path LIKE '%cookie%'

更改:cookie_domain&cookie_path为 = "" (空字符串)。再次登录到管理面板。固定的!

于 2016-06-06T10:19:10.133 回答