【发布时间】:2012-04-23 09:19:26
【问题描述】:
我按照 Vaswani V. - Zend 框架中所写的一切做了一切。初学者指南(第 33 页),但页面“http://square.localhost/default/index/index”返回响应“未找到”。怎么了?
【问题讨论】:
-
我在那本书中遇到了同样的问题。谢谢你问这个问题。 +1
标签: zend-framework default modular
我按照 Vaswani V. - Zend 框架中所写的一切做了一切。初学者指南(第 33 页),但页面“http://square.localhost/default/index/index”返回响应“未找到”。怎么了?
【问题讨论】:
标签: zend-framework default modular
这本书的那部分我也遇到了完全相同的问题。幸运的是,本书的配套网站 (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。 (顺便说一句,我自己也遇到了完全相同的问题)。如果您仍然遇到问题,请尝试以下操作:
sudo a2enmod rewrite
sudo service apache2 restart
(非常感谢 Mahok 在这方面的帮助,顺便说一句!)
【讨论】: