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)
。
答
你需要给一些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
编辑DocumentRoot的上面到合适的一个,仍然没有运气 – Bxx
保持对文件和目录的默认配置,并访问我们建议的网址。它工作吗? –
'http:// www.example.com/project/public/index.php' does not work 500.'http:// www.example.com/project/public/a1.php'(我创建的文件)确实有效。路由不通过 – Bxx