magento 登陆不了,重新安装!

如果您之前已经成功安装Magento,您不必再下载Magento进行重新安装。很多朋友删掉所以程序文件然后再上传一个magento程序包进行重新安装,这样做很耗时间。其实你只需把magento的根目录下的app/etc文件夹中的local.xml文件和var 文件夹中的缓存删除即可进行重新安装。

安装向导的值的写入文件信息都放在local.xml文件中,没有它magento将无法运行,如果它找到一个local.xml文件了,但var文件夹中包含的信息,将包含以前的设置缓存,所以删除var文件夹的内容是很有必要的,这样有效避免使用不正确的缓存内容。

综上所述,magento重新安装总结如下:

1.删除magento的根目录下app/etc文件夹中的local.xml文件和var 文件夹中所以缓存文件。这里var文件夹是保存缓存跟session的位置

2.清空数据库里的所有表(有必要的话你也可以删掉之前的数据库,然后为magento新建一个空数据库)。

3.导入示例数据库或导入你之前备份的完整无误数据库。

做完以上步骤,在浏览器中输入您的网站(域名或IP地址http://www.yourDomain.com/magentohttp://yourIP.0.0.1/magento ),安装向导将自动运行。

这次重新安装时因为本地搭建的php环境,用户名密码都正确的情况下,登陆不了后台 ,最终找到的解释是magento 要验证url的合法性,所以localhost的方式浏览是不合法的,解决方法总结如下.

方法一:

首先不使用local这种方式来安装magento,个人推荐:修改本机HOST文件(只针对windows),C:WINDOWSsystem32driversetchosts

用记事本打开,添加一条 127.0.0.1 www.localhost.com ,创建/magento虚拟路径

然后在IE中通过 www.localhost.com/magento/的方式来安装就不会出现登陆不了后台的问题了

方法二: 修改magento目录下面的文件

/app/code/core/Mage/Core/Model/Session/Abstract/varien.php 找到下面代码

  // session cookie params
        $cookieParams = array(
            ‘lifetime’ => $cookie->getLifetime(),
            ‘path’     => $cookie->getPath(),
// localhost访问注释           ‘domain’   => $cookie->getConfigDomain(), 
//localhost访问 注释            ‘secure’   => $cookie->isSecure(),
// localhost访问 注释          ‘httponly’ => $cookie->getHttponly()
        );

  1. 还没有评论

  1. 还没有引用通告。