私は、Vaswani V. - Zend Frameworkの本に書かれているとおり、すべてを行いました。初心者用ガイド(33ページ)、 "http://square.localhost/default/index/index"というページはレスポンス "not found"を返します。なにが問題ですか?zend framework:デフォルトモジュールの作成
答えて
私は本のその部分で全く同じ問題を抱えていました。幸いにも、本のコンパニオンサイト(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)
素晴らしい!ありがとうございました! – iamsashka
問題ありません。ちなみに、その本にはかなりの誤りがあります。特定の部品に問題がある場合は、エラッタセクションを確認してください。それは私の多くを助けた! – blainarmstrong
私はその本の中で同じ問題を抱えていました。質問してくれてありがとう。 +1 – ALH