2010-07-16 71 views
1

我没有注意到什么时候,但今天一个编码会话期间,错误出现了:文件未找到错误在Zend框架

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. 

每当我提交表单时显示。窗体处理得当,但视图显示不正确。它只是显示我的默认布局,下面有这个错误。

帮助?

回答

0

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

1

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

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

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

设置您的错误控制器以定义自定义消息或404文件。 还可以设置在它.htaccess文件

ErrorDocument 404 /misc/404page.html 

如果正在处理的形式正确地这意味着控制器路径是确定。你必须确保你的观点存在,并且你有正确的路径。