【发布时间】:2011-04-11 10:31:22
【问题描述】:
我正在尝试使我的应用程序结构化但有一个问题...我的应用程序具有本地地址“myapp”和指向“C:/www/myapp/public”(Windows) 的链接。当我尝试访问http://myapp(基于虚拟主机的地址)时,我执行了默认模块(模块:默认,控制器:索引,操作:索引)。但是当我尝试打开 http://myapp/default 或 http://myapp/faxes 时,我得到 404 浏览器页面(不是 Zend 异常)。我做错了什么?
这是我的项目结构:
这是我缩短的 application.ini:
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
phpSettings.upload_tmp_dir = APPLICATION_PATH "/../data/tmp"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.env = APPLICATION_ENV
resources.modules[] =
resources.layout.layoutPath = APPLICATION_PATH "/layouts"
resources.layout.viewSuffix = "phtml"
resources.layout.layout = "index"
resources.view.titleSeparator = " - "
resources.view.doctype = "XHTML1_STRICT"
resources.view.contentType = "text/html; charset=utf-8"
resources.view.encoding = "utf-8"
resources.view.ViewSuffix = "phtml"
resources.session.save_path = APPLICATION_PATH "/../data/session"
pluginPaths.Duck_Application_Resource = LIBRARY_PATH "/Duck/Application/Resource"
autoloaderNamespaces[] = "Duck"
【问题讨论】:
-
您的
resources.frontController.controllerDirectory设置似乎不正确。在“modules”目录之外运行默认模块通常是最简单的。
标签: zend-framework