2011-12-16 56 views
2

我试图用Zend Framework 1.11启动一个新项目,我可以通过像localhost/project/public /这样的URL访问索引控制器。 但与像localhost /项目/公共/索引/我有一个404错误的URL。 要解决我要更新或创建.htaccess文件或更新php.ini的问题?控制器页面上的ZendFramework错误404

感谢

+0

我在开始时有类似的问题。我为所有的本地主机项目设置了虚拟主机,一切正常,然后...... – tasmaniski 2011-12-16 15:13:37

+0

我不认为这将是你的php.ini文件,你在公共目录中的.htaccess是什么? – 2011-12-17 02:41:14

回答

0

默认情况下执行从的indexAction()在IndexController.To访问的indexAction开始()的URL应该像http://localhost:8080/index。 当我们运行zend项目时会发生什么,看到索引被追加到本地主机,然后它假定它是一个控制器。所以它会去IndexController,如果我们不提供url中的操作,那么它会加载indexAction()方法。例如,如果您将url作为locahost/admin/submit,则zend将执行AdminController的submitAction()。因此,如果您想运行IndexController的indexAction(),则应将url更改为locahost/index。

1

如果您在进入除主页以外的任何页面时发生404错误,请确保您已在Apache配置中将AllowOverride设置为全部并启用了mod_rewrite扩展。