我是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
答案 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。