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/magento或http://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()
);
还没有评论