3

我是 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

4

1 回答 1

3

您必须首先在 apache 虚拟主机文件中将 AllowOverride 指令从 None 设置为 All。在您的情况下,您的主机是本地主机。所以文件将是 /etc/apache2/sites-enabled/000-default。看到像这样的条目

<Directory /var/www/>

你会发现 AllowOverride 指令。设置为

AllowOverride All

然后重启apache

sudo service apache2 restart

然后刷新页面。

于 2013-11-01T07:22:28.523 回答