我在使用ZendFramewok中的模块时遇到问题。到目前为止,我已经为应用程序目录中的模块创建了目录sturucture。
应用
--configs
--Bootstrap.php
--modules
----默认
------控制器
-------- ErrorController.php
-------- IndexController.php
------车型
------意见
--------助手
--------脚本
----------错误
------------ error.phtml
----------指数
------------ index.phtml
Updated application.ini by adding the following lines:
resources.frontController.moduleDirectory = APPLICATION "/modules"
resources.module[] = ""
将public的虚拟主机设置为ServerName.local
因此,如果键入浏览器Servername.local,我会得到默认视图,但是如果我输入Servername.local /:default /:index /:index我得到403(Forbidden),如果我输入Servername.local / default / index / index我得到404(Not Found),任何帮助??
答案 0 :(得分:1)
我相信你错过了resources.module[]
上的“s”,可能希望将其更新为:
resources.modules[] = ''
答案 1 :(得分:0)
首先检查是否在.htaccess中启用并配置了mod_rewrite。我相信这404错误来自服务器,而不是来自您的应用程序。
之后检查您的索引控制器定义如下:Default_IndexController extends Zend_Controller_Action
如果这不是你的问题,我会提出更多建议。