2012-04-11 207 views
1

我做了所有的事情,因为它是写在瓦斯瓦尼五书 - Zend框架。初学者指南(第33页),但页面“http://square.localhost/default/index/index”返回“未找到”响应。哪里不对?zend框架:创建默认模块

+0

我在这本书中有同样的问题。谢谢你提出这个问题。 +1 – ALH 2013-09-06 11:17:13

回答

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。 (我刚刚遇到了同样的问题自己顺便说一句)。如果您还是有问题,试试这个:

sudo a2enmod rewrite 
sudo service apache2 restart 

(非常感谢Mahok上的帮助,BTW!)

+0

太棒了!谢谢! – iamsashka 2012-04-11 04:33:53

+0

没问题。顺便说一句,这本书有相当数量的错误。如果您对特定部件有问题,请尝试检查勘误部分;这对我帮助很大! – blainarmstrong 2012-04-11 04:56:13