我正在尝试在本地主机上使用 Magento,但是当我尝试登录管理区域时,屏幕会刷新。
在地址栏中,它是 localhost/magento/.......(等)。当我将其更改为 127.0.0.1/magento/.......(etc) 时,它允许我进入。当我单击管理区域中的一个按钮时,它会返回 localhost/magento/.... ..(等),我再次面临登录页面。
如何以及在何处更改设置,以便将 127.0.0.1 用作默认值而不是 localhost。
最后经过七个小时的建议和重新安装后,我已经修复了它,对于那些有同样问题的人,我将分享我所做的。
我正在使用 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:
覆盖它。这也是我从中获取信息的地方,但是我使用的版本中的代码与该版本略有不同。
如果要将 loaclhost 更改为 12.0.0.1,请执行以下操作。
如果您有数据库访问权限,请转到“*core_config_data*”表并将“ web/unsecure/base_url ”和“ web/secure/base_url ”更改为 127.0.0.1 而不是 localhost。
否则,您可以使用 tony09uk 提供的解决方案。
在 OS XI 上找到了一种更简单的方法 - 我正在使用运行 127.0.0.1:8888 的 MAMP,这是 MAMP 安装的默认值。
现在,这让我可以从管理员登录屏幕登录仪表板。
如果您有数据库访问打开表:core_config_data
搜索:SELECT * FROM core_config_data WHERE path LIKE '%cookie%'
更改:cookie_domain
&cookie_path
为 = "" (空字符串)。再次登录到管理面板。固定的!