我正在研究现有直播项目的新模块。这是一个用PHP Zend Framework开发的网站。新模块位于管理员端。它在我的localhost / virtualhost上正常运行。 当我使用正确的目录路径在线上传时,发现找不到一个文件。 它被称为
www.example.com/admin/controllerName/的 actionName
除了一个不显示任何内容的操作外,所有操作都有效,并返回提及未找到该页面或文件的异常错误。 可能是什么问题?我检查了文件夹。如果同一个控制器的一个动作起作用,那么为什么不起作用。两者都在View部分中有.phtml文件。
帮助将不胜感激。
答案 0 :(得分:1)
如果我猜到你的本地开发环境是Windows,我会是对的吗?
这可能是文件名区分大小写问题。
假设您的请求看起来像
www.example.com/admin/fusionmaps/newpage
我不确定你是如何设置你的模块但是如果它是合理的标准,你应该有这样的东西(注意大写和小写字符)
application/modules/admin/controllers/FusionmapsController.php
控制器类名称应为Admin_FusionmapsController
,行为为public function newpageAction()
视图脚本应位于
application/modules/admin/views/scripts/fusionmaps/newpage.phtml