【发布时间】:2013-10-29 04:27:54
【问题描述】:
我升级到 Ubuntu 13.10。刚开始更新后运行apache时,文件丢失/损坏,所以我只是重新安装了apache。我备份了虚拟主机文件。
尝试从浏览器访问我的 Laravel 项目时,出现 403 错误。我已经多次更改根文件夹的权限,但仍然是禁止的。我不认为这是一个 laravel 问题,因为我已经在 13.04 上修复了它,而且我使用的是相同的文件。
这是我的 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不能识别呢?
【问题讨论】:
-
请参阅stackoverflow.com/a/19729573/911550 了解您的 php 问题。