0

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 フォルダにダウンロードされます。どうすれば修正できますか?

4

1 に答える 1

1

PHPが正しくインストールされ、Apache構成で有効になっていますか?これはvagrantに関連しているとは思いません。

于 2012-09-19T16:13:50.510 に答える