Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Доброго всем времени суток.
Дано:
- ОС 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>
Сам себе и отвечаю (Jeffrey Way подсказал, правда, на маке): в папке ~/sites/site2/app выполнил команду chmod -R o+w storage (я так понимаю это 757).
Оказывается, это известная проблема, но опытные ребята рекомендут 775 (убунтоводы вообще рубят с плеча - 777).
Ну да ладно: Jeffrey плохого не посоветует.
Ошибка у меня ушла и страница приветствия ОК.
Всем спасибо и спокойной ночи.