Laravel项目文件夹位置的Apache

问题描述:

/var/www/html/project创建了一个新laravel项目有:Laravel项目文件夹位置的Apache

cd /var/www/html 
laravel new project 

我的Apache的配置文件有以下几点:

DocumentRoot "/var/www/html/project/public" 
... 
<Directory "/var/www/html/project/public"> 

当我去我的网站主页我不不要看欢迎页面。不应该这个默认路线/var/www/html/project/app/Http/routes.php返回欢迎页面?我在apache配置文件中丢失了什么?

Route::get('/', function() { 
    return view('welcome'); 
}); 

你应该访问yousitePath/public/(your route)

+0

编辑DocumentRoot的上面到合适的一个,仍然没有运气 – Bxx

+0

保持对文件和目录的默认配置,并访问我们建议的网址。它工作吗? –

+0

'http:// www.example.com/project/public/index.php' does not work 500.'http:// www.example.com/project/public/a1.php'(我创建的文件)确实有效。路由不通过 – Bxx

你需要给一些files permission

目录权限安装Laravel后,您可能需要配置一些权限。存储器中的目录和bootstrap/cache目录应该可以通过Web服务器写入,否则Laravel将无法运行。如果您正在使用Homestead虚拟机,则应已设置这些权限。 #Laravel Installation

您需要给storage写入权限。

sudo chgrp www-data -R bootstrap/cache storage 
sudo chmod g+w -R bootstrap/cache storage