在Ubuntu(和apache2)升级后,本地laravel Web应用程序无法正常运行

时间:2014-04-30 21:44:03

标签: apache ubuntu laravel laravel-4 apache2

从13.10升级到Ubuntu 14.04后,也安装了新版本的apache2(2.4.7)。我将所有本地网络应用从var/www移至var/www/html,这是Ubuntu 14.04上新的默认apache2文档根目录。

我的网络应用程序是使用Laravel开发的,并在不同的虚拟主机上运行,​​如:example1.devexample2.dev。所以我也用正确的路径更改了配置文件中的DocumentRoot指令。

我可以毫无问题地访问主页,但任何其他路由都会返回404错误。我需要更改什么来解决这个问题?

ps:升级期间,apache2.conf文件被完全覆盖。

1 个答案:

答案 0 :(得分:1)

更新DocRoot后,您通常还需要在vhost文件中更新此部分

<Directory "var/www/html/example.dev/public"> 
    Options +MultiViews 
    AllowOverride All 

    <IfVersion < 2.3 > 
        Order allow,deny 
        Allow from all 
    </IfVersion> 
    <IfVersion >= 2.3> 
        Require all granted 
    </IfVersion> 
</Directory>

(仅举例)