Ubuntu 13.10 にアップグレードしました。アップデート後、最初にapacheを実行したところ、欠落/破損したファイルがあったため、単純にapacheを再インストールしました。vhost ファイルをバックアップしました。
ブラウザから Laravel プロジェクトにアクセスしようとすると、403 エラーが発生します。ルート フォルダーのアクセス許可を何度も変更しましたが、まだ禁止されています。13.04ですでに修正済みで、同じファイルを使用しているため、これはlaravelの問題ではないと思います。
これが私の 000-default.conf ファイルで、/sites-enabled と /sites-available にあります。私のapache2.confファイルは、インストール以来変更されていません。
<VirtualHost *:80>
DocumentRoot /home/brennan/development/MasonACM/public
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/brennan/development/MasonACM/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
私の .htaccess ファイルが欠落しておらず、サイトが 13.04 で動作していたので変更されていないことにも注意してください。
アップデート:
現在、Apache のホスト設定は機能していますが、ブラウザには index.php の実際のコードが表示されています。これは、何らかの理由で Apache が php を使用していないことを意味します。php がインストールされていることを確認したところ、なぜ apache がそれを認識しないのでしょうか?