これは、新しいプロジェクトの仮想ホスト設定に問題があるようです。
クイックスタートには、仮想ホストの作成に関する情報がいくつかあります。注意すべき重要なことはDocument Root、セクションはプロジェクトのフォルダDirectoryを指す同じパスを持つ必要があるということです。publicまた、ディレクトリ内のファイルで書き換えルールを設定AllowOverride Allできるため、ディレクティブも重要です。.htaccesspublic
zf.shプロジェクトの作成に使用した場合は、docsディレクトリに。というファイルが表示されREADME.txtます。このファイルには、いくつかのテキストと、vhosts構成の例が含まれています。これには、開始するための正しい構成がすでに含まれている必要があります。このファイルのセクションを切り取ってvhostファイルに貼り付けるだけで<VirtualHost>...</VirtualHost>(特定のオペレーティングシステムでこれを行う正しい方法を見つける必要があります)、そのまま動作するはずです。
Ubuntuで覚えていると思われることの1つは、sites-availableディレクトリ内のファイルがで終わるべきではない.confということです。そうしないと、ファイルは解析されません(YMMV)。sudo a2ensite <The name of your vhost>また、vhost( Ubuntuの場合)を有効にし、apache構成(Ubuntuの場合)をリロードすることも忘れないでくださいsudo apache2 reload。
zf.shまた、プロジェクトのディレクトリに.htaccessファイルが作成されることにも注意してくださいpublic。このファイルに触れる必要はありませんが、そこにあることを確認してください。index.phpこれには、ルーティングのためにアプリケーションへのすべてのリクエストを送信するようにapacheに指示する書き換えルールが含まれています。
お役に立てれば。