Magento 2自定义模块路线未拾取


Magento 2 custom module routes are not picked up

我已经安装了Magento 2,并试图创建一个非常简单的自定义模块,但它似乎无法识别模块中的任何代码。模块本身显示在后端的列表中,并且可以启用,但(例如)routes.xml中的自定义路由总是指向404页面。

这不仅发生在我创建的新自定义模块上,也发生在从其他地方下载的模块上。当我安装Alan Storm的"Hello World"模块时,我得到了404(http://alanstorm.com/magento_2_mvvm_mvc)并尝试导航到/hello_mvc/hello/world。在安装示例模块sample New Page后,我还得到了一个关于导航到/newpage的404。

我已经清除了缓存,将模式设置为developer,运行setup:upgradesetup:di:compile。其他页面,如/customer/account/页面,运行良好,所以问题不在于重写(我不认为)。

我在Windows8.1上运行WAMP和(标准)Apache2.4.18,PHP7.0.4&MySQL 5.7.11。我已经尝试了最新的两个版本的Magento 2(2.0.4和2.0.5),并得到了相同的结果。

不幸的是,我没有弄清楚为什么会发生这种情况,但在干净地安装了Magento之后,我现在可以让它正常工作了。