magento安装正在崩溃的服务器(目前原因未知),现在后端无法访问。我要么没有错误,要么拒绝访问。我可以预先设置密码重置。
我试过了:
主管理员用户获得重定向循环。
欢迎任何想法,我现在感到难过。
编辑:我真的想办法恢复magento管理员登录吗?或以任何方式导出数据失败(不导出错误的部分)答案 0 :(得分:3)
我在其中一个核心magento文件中使用了hack:http://blog.chapagain.com.np/magento-admin-login-problem/
我必须在“app / code / core / Mage / Core / Model / Session / Abstract / Varien.php”中注释掉一行: (请注意这是1.6 - 检查链接发布了1.4的建议
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()//,
//'domain' => $cookie->getConfigDomain(),
//'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);
也是第104行评论:
//call_user_func_array('session_set_cookie_params', $cookieParams);
似乎是服务器发生故障时会发生会话,因为新安装也失败了。
答案 1 :(得分:1)
您可以通过cPanel或mysqldump通过SSH访问执行数据库备份来获取数据。您的托管服务提供商应该能够帮助您。此外,您可以从Magento安装的版本中解压缩管理文件。将其下载到您的计算机并解压缩安装...然后重新压缩文件夹app/design/adminhtml
...上传并在适当的地方将其解压缩到您的网站上,这将重新安装PHP页面。
仔细检查文件app/etc/local.xml
,这通常会在其中存储数据库登录信息。
在magento安装的mysql数据库中,有一个表core_config_data
,如果有意设置错误,某些路径值可能会干扰使用admin:
mysql> select config_id, path, left(value,30) from core_config_data WHERE path LIKE '%admin%';
+-----------+-------------------------------------------+--------------------------------+
| config_id | path | left(value,30) |
+-----------+-------------------------------------------+--------------------------------+
| 50 | dev/translate_inline/active_admin | 0 |
| 220 | web/secure/use_in_adminhtml | 0 |
| 687 | admin/startup/page | catalog/products |
| 690 | admin/security/use_form_key | 0 |
| 691 | admin/security/use_case_sensitive_login | 1 |
| 692 | admin/security/session_cookie_lifetime | 36000 |
| 745 | admin/url/use_custom | 0 |
| 746 | admin/url/custom | |
+-----------+-------------------------------------------+--------------------------------+