これは、新しいプロジェクトの仮想ホスト設定に問題があるようです。
クイックスタートには、仮想ホストの作成に関する情報がいくつかあります。注意すべき重要なことはDocument Root
、セクションはプロジェクトのフォルダDirectory
を指す同じパスを持つ必要があるということです。public
また、ディレクトリ内のファイルで書き換えルールを設定AllowOverride All
できるため、ディレクティブも重要です。.htaccess
public
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に指示する書き換えルールが含まれています。
お役に立てれば。