gpt4 book ai didi

php - Magento 管理员登录页面中的 "Error 404 Not Found"

转载 作者:IT老高 更新时间:2023-10-28 12:03:04 26 4
gpt4 key购买 nike

我刚刚将我的 magento 安装从一台本地机器服务器转移到另一台。现在,我无法登录管理面板。当我转到管理员登录网址时,我收到以下错误消息:-

“错误:未找到 404”

我的一些模块页面也显示此错误。

谁能解决问题?

最佳答案

终于,我找到了解决问题的方法。

我查看了 Magento 系统日志文件 (var/log/system.log)。在那里我看到了确切的错误。

错误如下:-

Recoverable Error: Argument 1 passed to Mage_Core_Model_Store::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in YOUR_PATH\app\code\core\Mage\Core\Model\App.php on line 555 and defined in YOUR_PATH\app\code\core\Mage\Core\Model\Store.php on line 285

Recoverable Error: Argument 1 passed to Mage_Core_Model_Store_Group::setWebsite() must be an instance of Mage_Core_Model_Website, null given, called in YOUR_PATH\app\code\core\Mage\Core\Model\App.php on line 575 and defined in YOUR_PATH\app\code\core\Mage\Core\Model\Store\Group.php on line 227

其实我之前也遇到过这个错误。但是,像 Error: 404 Not Found 这样的错误显示消息对我来说是新的。

这个错误的原因是 store_idwebsite_id 对于 admin 应该设置为 0(零)。但是,当您将数据库导入新服务器时,这些值不会以某种方式设置为 0。

打开 PhpMyAdmin 并在您的数据库中运行以下查询:-

SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;

我在这里写过这个问题和解决方案:-

Magento: Solution to "Error: 404 Not Found" in Admin Login Page

关于php - Magento 管理员登录页面中的 "Error 404 Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com