Vagrantを使用してローカル開発環境をセットアップしています。仮想マシン (lucid64) のポート 80 からホスト ポート 8080 へのポート フォワーディングを行うことができました。プロジェクト フォルダーに index.html ファイルを配置し、ブラウザーで「localhost:8080」と入力すると、html ページが表示されます。表示されます。ここまでは順調ですね。
問題は、次のディレクトリ構造を持つフレームワークで作業していることです。
app
**public**
vendor
tmp
ここで、パブリック フォルダーは「ルート」フォルダーにする必要があります。
そこで、仮想マシンの /etc/apache2/sites-available にある project.conf ファイルを次のように編集しました。
<VirtualHost *:80>
DocumentRoot /vagrant/public
</VirtualHost>
(「/ public」部分を追加しただけです)。
ブラウザで localhost:8080 にアクセスすると、index.php ファイルが表示される代わりに public フォルダにダウンロードされます。どうすれば修正できますか?