我在/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');
});
答案 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)
。