我做了一切,正如Vaswani V. - Zend Framework一书中所写的那样。初学者指南(第33页),但页面“http://square.localhost/default/index/index”返回“未找到”响应。有什么问题?
答案 0 :(得分:1)
我对本书的那一部分有完全相同的问题。幸运的是,该书的配套网站(zf-beginners-guide.com)有一个勘误/故障排除部分,可以很好地解决问题。引自网站:
如果在实施模块后看到“找不到文件”错误 目录布局和访问URL http://square.localhost/default/index/index,检查新的 虚拟主机支持.htaccess覆盖。您可以启用此功能 将以下行添加到虚拟主机配置中 记住要更改虚拟主机的目录路径 文件根。
<Directory "/usr/local/apache/htdocs/square/public">
AllowOverride All
Options All
</Directory>
顺便提一下,如果您使用的是Ubuntu,默认情况下可能没有启用mod_rewrite。 (我刚刚遇到完全相同的问题BTW)。如果您仍然遇到问题,请尝试以下方法:
sudo a2enmod rewrite
sudo service apache2 restart
(非常感谢Mahok的帮助,BTW!)