Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый вечер всему сообществу.
Я столкнулся с такой проблемой: если пытаться развернуть Laravel на среднестатистическом хостинге, не имеющем шелл-доступа, то можно очень долго и неэффективно тратить свое время, пытаясь понять, как его заставить нормально работать.
У меня следующая ситуация:
1) есть веб-директория на сервере: /web;
2) я туда выгружаю содержимое архива с laravel таким образом, что файл "paths.php" лежит в папке "web" -> "/web/paths.php",
все папки (application, bundles, public, storage и laravel) лежат рядом с ним;
3) я открываю http://site/public - вижу страничку приветсвия фреймворка, всё хорошо;
4) по ссылке http://site/public/index.php/docs открывается документация - ок;
5) как только я пытаюсь, последовав инструкции по установке (http://laravel.ru/docs/install, пункт про короткие адреса, а конкретно - с использованием mod_rewrite), убрать из адреса "public/index.php" (прописываю рерайты, убираю адрес индекса из конфигов) - мне выдаёт "No input file specified." на странице по адресу http://site/docs, где я надеялся опять увидеть документацию.
Подскажите, пожалуйста, что я делаю не так?
Update:
рерайт с официального сайта помог:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]