Laravel项目文件夹位置Apache

时间:2016-06-10 22:09:29

标签: php apache laravel laravel-5

我在/var/www/html/project创建了一个新的laravel项目:

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');
});

2 个答案:

答案 0 :(得分:1)

您需要提供一些files permission

  

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

您需要授予storage可写权限。

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

答案 1 :(得分:0)

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