2016-06-10 64 views
1

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

回答

0

你應該訪問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

1

你需要給一些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 
相關問題