2012-04-11 8 views
1

私は、Vaswani V. - Zend Frameworkの本に書かれているとおり、すべてを行いました。初心者用ガイド(33ページ)、 "http://square.localhost/default/index/index"というページはレスポンス "not found"を返します。なにが問題ですか?zend framework:デフォルトモジュールの作成

+0

私はその本の中で同じ問題を抱えていました。質問してくれてありがとう。 +1 – ALH

答えて

1

私は本のその部分で全く同じ問題を抱えていました。幸いにも、本のコンパニオンサイト(zf-beginners-guide.com)には、問題をうまく解決するエラッタ/トラブルシューティングのセクションがあります。サイトからの引用:

あなたはモジュラー ディレクトリレイアウトを実装すると、URL http://square.localhost/default/index/indexにアクセスした後、「ファイルが見つかりません」というエラーが表示された場合は、新しい 仮想ホストが.htaccessのオーバーライドをサポートしていることを確認してください。これを有効にするには、 仮想ホスト構成に次の行を追加します。 仮想ホストの ドキュメントルートにディレクトリパスを変更することを覚えておいてください。 Ubuntuを使用している場合

<Directory "/usr/local/apache/htdocs/square/public"> 
    AllowOverride All 
    Options All 
</Directory> 

ところで、それはデフォルトで有効にmod_rewriteのを持っていないかもしれません。 (私はちょうど同じ問題を自分自身に行ったBTW)。それでも問題が解決しない場合は、これを試してみてください。

sudo a2enmod rewrite 
sudo service apache2 restart 

(!その上で助けをMahokにビッグおかげで、BTW)

+0

素晴らしい!ありがとうございました! – iamsashka

+0

問題ありません。ちなみに、その本にはかなりの誤りがあります。特定の部品に問題がある場合は、エラッタセクションを確認してください。それは私の多くを助けた! – blainarmstrong