【问题标题】:Magento helloworld tutorialMagento helloworld 教程
【发布时间】:2014-05-20 15:42:22
【问题描述】:

我们正在编写 Alan Storm 的教程:Magento 1.5.0.0 上的Magento Controller Dispatch and Hello World

在步骤:

清除您的配置缓存,并加载以下 URL
http://exmaple.com/helloworld/index/index

它会产生一个找不到页面的错误,如下所示:

哎呀,我们的坏...

未找到您请求的页面,我们可以很好地猜测原因。

  • 如果您直接输入网址,请确保拼写正确。
  • 如果您点击链接进入此处,则该链接已过时。

我们两个人正在努力解决这个问题。我们中的一个在 Linux 平台上,第二个在 Mac OS X 10.6.7 上。两个平台上出现相同的“找不到页面”错误。通过与 Alan 的文章的比较,我们都仔细检查了彼此的教程代码。教程代码似乎有些疏忽,因为它无法在两个独立的平台上运行。

继续调试此类问题的最佳方法是什么?

【问题讨论】:

  • 哪个 404 页面? (上面写着什么)alanstorm.com/magentos_many_404_pages
  • 您不应该将 exmaple.com 替换为您的计算机地址(即http://localhost/helloworld/index/index)吗?

标签: php magento


【解决方案1】:

首先检查模块是否处于活动状态,至少它应该出现在 System > Configuration > Advanced > Disable Module's Output 或使用 Alan 的 Module List

接下来,仔细检查控制器类中的拼写错误,并特别注意大小写。在配置中,frontname 应该是 frontName(大写的 N 经常被忽略)。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,仔细检查您的 /path/to/magento/app/etc/modules/Module_Name.xml,我将 codePool 设置为“community”并将我的扩展程序放在“local”目录中,这导致了 404 问题,当我将 codePool 值更改为“local”时一切正常

    【讨论】:

      【解决方案3】:

      example.com(或教程中拼写错误的 exmaple.com)是文档中使用的占位符链接。你应该用你自己的主机名替换它,即如果你在本地网络服务器http://localhost/上开发,像这样:http://localhost/helloworld/index/index

      【讨论】:

      • 引用的错误页面是标准的 Magento 消息,而不是您点击该链接所获得的内容。这表明 Seaquest 仅将“exmaple.com”用于说明目的。
      【解决方案4】:

      刚刚偶然发现同样的问题,发现解决方案是 必须在服务器上启用 mod_rewrite 才能使教程中给出的 URL 起作用。否则,它也可以使用以下 URL:

      http://exmaple.com/index.php/helloworld/index/index
      

      【讨论】:

        【解决方案5】:

        尝试在您的网址中添加“index.php”。

        例如:http://example.com/index.php/helloworld/index/index

        如果你完成了这个。搜索一些文章以从 magento 中删除 index.php。

        【讨论】:

          【解决方案6】:

          我在 magento 1.8 上,通过执行以下操作修复了我的 404 错误。在 Magentotutorial_Helloworld.xml 中,他们告诉您将此代码放在“本地”中,因为我没有本地文件夹,所以我将我的放入社区文件夹中。将代码更改为此,它将起作用。 “社区”

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多