Только что установил фреймворк Lumen. нажмите на ссылку http://localhost/lumen/public/ в моем браузере и получите следующую ошибку, кто-нибудь получил любая идея об этом? Отследил его до файла app.php в папке начальной загрузки.
Люмен не работает из коробки
Ответы (4)
Откройте терминал в корневой папке и выполните следующую команду php artisan serve
.
Сервер разработки Lumen запущен на http://localhost:8000/.
если вы хотите получить доступ к проекту lumen без "php artisan serve"
$app->run();
заменить на $request = Illuminate\Http\Request::capture();
$app->run($request);
из этого пути yourlumenproject/public/index.php
если вы хотите обслуживать свое приложение в локальной разработке, вы можете сделать это:
php -S localhost:8000 -t public/
и он будет работать на локальном хосте через порт 8000. Надеюсь, это поможет.
Примечание. Я использую версию Laravel Framework Lumen (5.2.4) (компоненты Laravel 5.2.*)
На данный момент Lumen работает только в корне домена.
(я отправил PR, который исправляет это, но еще не объединен)
Вам нужно создать виртуальный хост на локальном веб-сервере и указать его корневой каталог в каталоге public. После этого вы можете получить доступ к своему приложению, например: http://lumen.dev
.
Простая альтернатива ручной настройке — Laravel Homestead. Это официальная коробка Vagrant, созданная для Laravel, которая позволяет вам легко настроить и запустить вашу среду разработки.