Люмен не работает из коробки

Только что установил фреймворк Lumen. нажмите на ссылку http://localhost/lumen/public/ в моем браузере и получите следующую ошибку, кто-нибудь получил любая идея об этом? Отследил его до файла app.php в папке начальной загрузки.

ошибка lumen application.php


person zegulas    schedule 18.04.2015    source источник
comment
Вы можете посмотреть Laravel Homestead для локальной разработки.   -  person ntzm    schedule 18.04.2015


Ответы (4)


Откройте терминал в корневой папке и выполните следующую команду php artisan serve.

Сервер разработки Lumen запущен на http://localhost:8000/.

person Vivek Texeira    schedule 20.04.2015
comment
@Ggmon, не могли бы вы уточнить, в чем именно проблема? - person zegulas; 29.04.2015
comment
Есть один способ решить эту проблему. См. этот github.com/mlntn/lumen-artisan-serve. - person user7531; 30.03.2016

если вы хотите получить доступ к проекту lumen без "php artisan serve"

$app->run(); заменить на $request = Illuminate\Http\Request::capture(); $app->run($request); из этого пути yourlumenproject/public/index.php

person Shrikant Bhardwaj    schedule 14.05.2015
comment
Для меня это лучший и самый простой ответ :) - person MuntingInsekto; 24.05.2015
comment
Хотел бы я найти это час назад. Спасибо! - person Brian H.; 19.06.2015
comment
Работал отлично!! - person dxhans5; 14.04.2016
comment
Была такая же проблема. Работает и для меня. Не могли бы вы вкратце объяснить, почему мы должны это делать? - person Gaurav Bhor; 22.09.2016
comment
$приложение-›выполнить(); это был возвратный запрос приложения по умолчанию, но для нормального запуска я сделал запрос на захват, и после этого, когда приложение запустится, оно не будет использовать запрос по умолчанию - person Shrikant Bhardwaj; 14.10.2016

если вы хотите обслуживать свое приложение в локальной разработке, вы можете сделать это:

php -S localhost:8000 -t public/

и он будет работать на локальном хосте через порт 8000. Надеюсь, это поможет.

Примечание. Я использую версию Laravel Framework Lumen (5.2.4) (компоненты Laravel 5.2.*)

person Gujarat Santana    schedule 02.02.2016

На данный момент Lumen работает только в корне домена.
(я отправил PR, который исправляет это, но еще не объединен)

Вам нужно создать виртуальный хост на локальном веб-сервере и указать его корневой каталог в каталоге public. После этого вы можете получить доступ к своему приложению, например: http://lumen.dev.

Простая альтернатива ручной настройке — Laravel Homestead. Это официальная коробка Vagrant, созданная для Laravel, которая позволяет вам легко настроить и запустить вашу среду разработки.

person lukasgeiter    schedule 18.04.2015