localhost默认为127.0.0.1

时间:2013-03-26 14:10:48

标签: magento localhost

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

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

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

4 个答案:

答案 0 :(得分:4)

最后在玩了七个小时的建议和重新安装之后我已经修好了,对于那些有同样问题的人我将分享我的所作所为。

我正在使用Magento 1.7.0.2。显然,当您在Windows上安装Magento时,存在关于cookie的问题,因为它是为linux系统设计的。所以你需要对cookie问题进行排序。要执行此操作,请打开您的Magento文件夹,然后转到第85-92行的应用>代码>核心> mage>核心>模型>会话>抽象varien.php:

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

将代码更改为此。

显然还有其他问题,比如php curl,我没有碰到这些但是下面的啧啧:

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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

  • 只需将您的/app/etc/config.xml行设置为localhost为127.0.0.1
  • 即可
  • 删除var cache和会话内容
  • 在浏览器中清除Cookie

现在让我从管理员登录界面登录仪表板。

答案 3 :(得分:0)

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

更改:cookie_domain& cookie_path to =“” (空字符串)。 再次登录管理面板。固定!