我正在尝试在本地主机上使用Magento,但是当我尝试登录管理区域时,屏幕只会刷新。
在地址栏中,它是localhost / magento / .......(等)。当我将其更改为127.0.0.1/magento/.......(etc)时,它允许我进入。当我点击管理区域中的一个按钮时,它会返回到localhost / magento / .... ..(等),我再一次面对登录页面。
我如何以及在何处更改设置设置,以便将127.0.0.1用作默认值而不是localhost。
答案 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,我没有碰到这些但是下面的啧啧:
涵盖它。这也是我从中获取信息的地方,但是我使用的版本中的代码与该版本略有不同。
答案 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安装。
现在让我从管理员登录界面登录仪表板。
答案 3 :(得分:0)
如果您有数据库访问打开表:core_config_data
搜索:SELECT * FROM core_config_data WHERE path LIKE '%cookie%'
更改:cookie_domain
& cookie_path
to =“”
(空字符串)。
再次登录管理面板。固定!