zend控制器 - 找不到页面

时间:2013-11-01 06:17:58

标签: zend-framework mod-rewrite ubuntu

我是Zend框架的新手。我在Ubuntu 12.04中使用Zend 1.12框架。 我已经安装了zf工具,它工作正常。我使用:

创建了控制器
zf create controller test

它在我的控制器文件夹中创建了控制器,并在相应的目录中查看。

但问题是当我使用这个网址时:

http://localhost/zftest/public/index/index

效果很好,打开了Zend的默认视图。

但是当我尝试打开自定义控制器时:

http://localhost/zftest/public/test

它给了我一个错误:

Not Found

The requested URL /zftest/public/test was not found on this server.

Apache/2.2.22 (Ubuntu) Server at localhost Port 80

这是帮助我配置Zend的链接:zend configuration

1 个答案:

答案 0 :(得分:3)

您必须首先在apache虚拟主机文件中将AllowOverride指令从None设置为All。在您的情况下,您的主机是localhost。所以文件将是/ etc / apache2 / sites-enabled / 000-default。见参见

<Directory /var/www/>

您将找到AllowOverride指令。设置为

AllowOverride All

然后重启apache

sudo service apache2 restart

然后刷新Page。