【问题标题】:magento 404 on cms page in adminhtml in module cms->page模块cms->page中adminhtml中cms页面上的magento 404
【发布时间】:2016-02-24 12:15:36
【问题描述】:

当我点击Admin -> CMS -> Page 时遇到问题,我得到404error。也许任何机构早期都有这个错误?如何在magento中调试路由器?我认为这是社区或本地扩展。

【问题讨论】:

  • var/log/system.log 检查日志文件。
  • @safinchacko system.log,exception.log 和 apache 日志是清楚的。我在检查日志后设置了我的问题,但没有发现错误...
  • 我投票结束这个问题,因为 Stack Overflow 是一个programming-related 问答网站。您的问题与编程无关。也许你应该把它发到magento.stackexchange.com 上?
  • @Enigmativity 为什么?这个关于路由错误的问题为什么会产生我不知道我没有日志,并且脚本运行时没有错误...我可以粘贴核心块代码但是为什么?

标签: magento magento-1.9


【解决方案1】:

我解释了她编码的错误 在 app/code/core/Mage/Adminhtml/Block/Cms/Page/Grid.php 中

$collection->setFirstStoreFlag(true);

当,应用程序获取第一个存储以获取第一个页面上的所有页面。 如果表cms_page_store 中的第一个存储在表core_store 中不存在,那么我得到错误并且找不到404 错误。 如何修复我在我的 mysql 服务器上运行两个查询首先通过此查询删除表 core_page_store 中所有不存在的存储

delete from `cms_page_store` where `store_id` not in(
  select `core_store`.`store_id` as `id` from `core_store`
);

并通过此查询从 cms_page 删除不存在存储中的所有页面:

delete from `cms_page` where `page_id` not in(
     select `cms_page_store`.`page_id` as `id` from `cms_page_store`
);

并完成它的工作,如果您阅读了需要创建转储表cms_page_storecms_page 的答案,请在出现错误时修复该表。

【讨论】:

    猜你喜欢
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多