Zend Framework中找不到文件错误

时间:2010-07-16 18:53:37

标签: php zend-framework

我没有注意到确切的时间,但在今天的编码会话期间,出现了一个错误:

Not Found

The requested URL /index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

每当我提交表单时都会显示。表单已正确处理,但视图未正确显示。它只显示我的默认布局,下面有这个错误。

帮助?

2 个答案:

答案 0 :(得分:1)

404消息可能有多种原因。主要是路径设置问题。

检查配置文件夹中的application.ini文件,确保您拥有正确的路径 设置到您的控制器和布局。

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/views/layouts/"

设置Error控制器以定义自定义消息或404文件。 你也可以在.htaccess文件中设置它

ErrorDocument 404 /misc/404page.html

如果正确处理表单,则表示控制器路径正常。你必须确保你的视图存在,并且你有正确的路径。

答案 1 :(得分:0)

我发现了问题。我没有定义动作。当我第一次看到_forward动作时,我想,它只是显示了一些其他视图,但实际上它会将脚本转换为另一个动作,而不会改变网址。