Php Magento 1.9.2.1:我的自定义模块出现404错误,适用于1.9.1版本

Php Magento 1.9.2.1:我的自定义模块出现404错误,适用于1.9.1版本,php,magento,magento-1.9,magento-1.9.2.1,Php,Magento,Magento 1.9,Magento 1.9.2.1,我刚从下载了Magento 1.9.2.1 我按照Alan storm的回答完成了所有步骤 然后点击http://127.0.0.1/magentoNew/index.php/helloworld,它给出404尽管所有文件,代码都是相同的(复制粘贴) 此外,我还试图根据Inchoo的教程制作另一个自定义模块,但我仍然得到404页(其中一个人也有同样的问题) 我按照艾伦·斯托姆的回答遵循了所有说明。它在magento 1.9.1上运行得非常好。*非常好,但在最新版本上出现了问题,有人解决过同样的问

我刚从下载了Magento 1.9.2.1

我按照Alan storm的回答完成了所有步骤

然后点击
http://127.0.0.1/magentoNew/index.php/helloworld
,它给出404尽管所有文件,代码都是相同的(复制粘贴)

此外,我还试图根据Inchoo的教程制作另一个自定义模块,但我仍然得到404页(其中一个人也有同样的问题)

我按照艾伦·斯托姆的回答遵循了所有说明。它在magento 1.9.1上运行得非常好。*非常好,但在最新版本上出现了问题,有人解决过同样的问题吗

注意:根据教程,etc和
local/MyCompanyName/HelloWorld
文件夹中的所有文件都是相同的。

我使用的是新电脑,所以我必须安装Magento 1.9.2.1的所有新设置,所以我只是从笔记本电脑上复制了以前在那里运行的相同扩展文件(笔记本电脑安装了Magento 1.9.1.0)

谢谢

编辑:正如我已经编写的,您可以在这里看到的所有代码,我仍然会再次编写一些文件

config.xml

<?xml version="1.0"?>
<config>
    <modules>
        <mycompanyname_helloworld>
            <version>
                0.1.0
            </version>
        </mycompanyname_helloworld>
        <frontend>
            <routers>
                <!-- the <helloworld> tagname appears to be arbitrary, but by
                convention is should match the frontName tag below-->
                <helloworld>
                    <use>standard</use>
                    <args>
                        <module>MyCompanyName_HelloWorld</module>
                        <frontName>helloworld</frontName>
                    </args>
                </helloworld>
            </routers>
        </frontend>

    </modules>
</config>

0.1.0
标准

在config.xml中尝试以下代码并清除缓存,看看它是否有效

<?xml version="1.0"?>
<config>
    <modules>
        <mycompanyname_helloworld>
            <version>
                0.1.0
            </version>
        </mycompanyname_helloworld>
    </modules>    <!-- Check this line -->
        <frontend>
            <routers>
                <!-- the <helloworld> tagname appears to be arbitrary, but by
                convention is should match the frontName tag below-->
                <helloworld>
                    <use>standard</use>
                    <args>
                        <module>MyCompanyName_HelloWorld</module>
                        <frontName>helloworld</frontName>
                    </args>
                </helloworld>
            </routers>
        </frontend>    
</config>

0.1.0
标准
MyCompanyName\u HelloWorld
地狱世界

在config.xml中尝试以下代码并清除缓存,看看它是否有效

<?xml version="1.0"?>
<config>
    <modules>
        <mycompanyname_helloworld>
            <version>
                0.1.0
            </version>
        </mycompanyname_helloworld>
    </modules>    <!-- Check this line -->
        <frontend>
            <routers>
                <!-- the <helloworld> tagname appears to be arbitrary, but by
                convention is should match the frontName tag below-->
                <helloworld>
                    <use>standard</use>
                    <args>
                        <module>MyCompanyName_HelloWorld</module>
                        <frontName>helloworld</frontName>
                    </args>
                </helloworld>
            </routers>
        </frontend>    
</config>

0.1.0
标准
MyCompanyName\u HelloWorld
地狱世界

您是否为前端和管理员使用相同的路由器?我仅为前端创建了简单模块。在您的问题中添加config.xml代码和控制器文件代码。然后可能会有人帮助您。请检查config.xml您是否为前端和管理员使用相同的路由器?我仅为前端创建了简单模块。添加config.xml代码和问题中的控制器文件代码。然后可能有人会帮助您。请检查config.xmlcheck edit。即使在尝试代码后(将前端移到标记外,它说404,未找到)。@pratikchoshi即使您的Magento缓存被禁用,建议您删除Magento根目录中的var/cache文件夹。您在控制器代码中写了什么,模块的目录结构是什么?请检查编辑。即使在尝试代码之后(将前端移动到标记外部,显示404,未找到)。@pratikchoshi即使您的Magento缓存被禁用,建议您删除Magento根目录中的var/cache文件夹。您在控制器代码中写了什么,模块的目录结构是什么?