Php Magento 1.9.2.1:我的自定义模块出现404错误,适用于1.9.1版本
我刚从下载了Magento 1.9.2.1 我按照Alan storm的回答完成了所有步骤 然后点击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上运行得非常好。*非常好,但在最新版本上出现了问题,有人解决过同样的问
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文件夹。您在控制器代码中写了什么,模块的目录结构是什么?