2016-06-10 3 views
1

Я создал новый проект Laravel в /var/www/html/project с:Laravel Project Расположение папки Apache

cd /var/www/html 
laravel new project 

Мой апач конфигурационный файл имеет следующий:

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

Хранить настройки по умолчанию для документа и каталога, и получить доступ к URL я предлагал. Это работает? –

+0

'http: // www.example.com/project/public/index.php' не работает ошибка 500.' http: // www.example.com/project/public/a1.php' (файл, который я создал) работает. Маршруты, хотя – Bxx

1

Вы должны дать некоторые files permission

Каталог разрешений После установки Laravel, вам может потребоваться настроить некоторые права. Каталоги в хранилище и каталоги bootstrap/cache должны быть доступны для записи на вашем веб-сервере или Laravel не будет запускаться. Если вы используете виртуальную машину Homestead, эти разрешения уже должны быть установлены. #Laravel Installation

Необходимо предоставить storage права на доступ к записи.

sudo chgrp www-data -R bootstrap/cache storage 
sudo chmod g+w -R bootstrap/cache storage 
Смежные вопросы