Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.09.2014 18:50:43

baursak

как в linux запустить страницу приветствия на apache (не artisan)

Доброго всем времени суток.
Дано:
- ОС Linux Mint 17 KDE
- набор из apache (2.4.7) + mysql (5.5.38) + php (5.5.9)
- в папку ~/sites/site2 установлен laravel 4.2 через composer (страница приветствия через php artisan serve открывается ОК по адресу localhost:8000)
- в конфигах апача прописано то, что указано ниже
- в /etc/hosts присутствует строка "127.0.0.1    site2"
- набираю в адресной строке браузера site2 - пишет "Error in exception handler."
В Windows такой адрес прокатывал. - А тут в чем дело может быть?
Права на папки sites , site2 , public - 755. - Права на index.php внутри папки public - 644.
Другие виртуальные хосты (~/sites/site1 , ~/sites/site3 и т.д.) без публичнох папок "public" нормально открывают HTML и PHP файлы внутри себя.

<VirtualHost *:80>
  ServerName site2
  DocumentRoot /home/username/sites/site2/public
  <Directory /home/username/sites/site2/public>
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>

#2 11.09.2014 20:28:07

baursak

Re: как в linux запустить страницу приветствия на apache (не artisan)

Сам себе и отвечаю (Jeffrey Way подсказал, правда, на маке): в папке ~/sites/site2/app выполнил команду chmod -R o+w storage (я так понимаю это 757).
Оказывается, это известная проблема, но опытные ребята рекомендут 775 (убунтоводы вообще рубят с плеча - 777).
Ну да ладно: Jeffrey плохого не посоветует.
Ошибка у меня ушла и страница приветствия ОК.
Всем спасибо и спокойной ночи.

Подвал раздела