2012-04-11 206 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