Proszę. Czy ktokolwiek wie, dlaczego zespół Lumen usunął polecenie: php artisan serve
? Polecenie to jest bardzo pomocne.Dlaczego polecenie artisan serve zostało usunięte z Lumen 5.2?
Odpowiedz
Nie mówię o Taylorze, ale domyślam się, że jego rozumowanie jest takie, że dana mikrofaza nie powinna wiedzieć - ani nie dbać o serwer, na którym działa. Mikro ramka powinna po prostu zakładać, że zadziała, i pozostawić ją programistom, aby dowiedzieć się, które narzędzia najlepiej to umożliwiają.
Laravel różni się tym, że oferuje bardziej "kompletny" - i wysoce opiniotwórczy zestaw narzędzi do uruchomienia aplikacji sieciowej. W środowisku z pełnym stosem, nie jest rzadkością dostarczanie co najmniej prostego skryptu serwera PHP.
Z tego względu nie powinno być zbyt trudno załadować własne serwery Laravel i polecenia rzemieślników do aplikacji Lumen.
Jeśli naprawdę chcesz użyć komendy php artisan serve
zamiast czegoś bardziej konfigurowalnego jak Vagrant, prawdopodobnie można po prostu skopiować laravel na server.php do korzeni swojej aplikacji Lumen, a następnie zarejestrować Laravel's own Serve Command do Lumen.
Prawdopodobnie będziesz musiał zmienić linię 42 dla swojej ścieżki bazowej, ale poza tym powinno być całkiem łatwo przenieść port.
Dzięki za odpowiedź! Rozumiałem, co chcesz powiedzieć, ale myślę, że polecenie 'php rzemieślnik służyć' bardzo pomocne dla programistów i jedno, czego Zespół nie widział o usunięciu tego polecenia w notatce wydania. – vanhonit
Niezależnie od tego, w jaki sposób możesz skierować cię z powrotem na miejsce, niewiele mogę z tym zrobić. Jeśli spojrzysz na odsyłacze, które ci wysłałem, polecenie serve jest naprawdę bardzo prostym opakowaniem na wbudowanym serwerze PHP, więc możesz go przywrócić samodzielnie. Możesz również [otworzyć żądanie ściągnięcia] (https://github.com/laravel/lumen) lub [sprawdź fora] (https://laracasts.com/discuss/channels/lumen). Jeśli to odpowie na twoje pytanie, oznacz to jako odpowiedź. – maiorano84
można znaleźć komponent Kompozytor bardzo lekki, aby dodać artisan serve
do Lumen: https://github.com/mlntn/lumen-artisan-serve
Alternatywnie, można spróbować zmienić w folderze public
swojej aplikacji Lumen i działa php -S localhost:8080
. To zdecydowanie działa na OS X - nie wiesz o innych platformach. Możesz także nasłuchiwać na porcie 80, ale będziesz musiał wywołać polecenie z uprawnieniami administratora.
Mimo że wbudowany serwer WWW PHP został dodany tylko w wersji 5.4, Lumen wymaga wersji PHP 5.5.9 lub wyższej, więc to rozwiązanie powinno działać.
Dlaczego nie używasz serwera PHP5.
Po prostu przejdź do katalogu, w którym jest zainstalowane światło i wpisz następujące.
php -S localhost:8000 -t ./public
To świetny pomysł! Zaimplementowałem go w Lumenie 5.3. Zobacz tutaj: https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter
- 1. dlaczego słowo kluczowe "przeciążenie" zostało usunięte z C++?
- 2. przywrócić usunięte polecenie w bashu
- 3. Na czym polega uruchamianie Laravel za pomocą polecenia "php artisan serve"?
- 4. Jak używać php artisan migrować polecenie Laravel4 w Heroku?
- 5. Czy naprawdę nic nie zostało usunięte w git?
- 6. Błąd: polecenie "test" nie zostało rozpoznane
- 7. Czy NotNull javax zostało usunięte w Java 8?
- 8. Jak utworzyć kontroler RESTful Resource w Laravel 5.2, używając polecenia Artisan (PHP)
- 9. Ustaw port dla php artisan.php serve
- 10. Dlaczego przejście zostało uruchomione z autofokusem?
- 11. Lumen: Włącz CORS
- 12. git cofnąć usunięte pliki
- 13. Grunt serve + PHP?
- 14. Lumen make: command
- 15. Kolejki Artisan Laravel - użycie wysokiego cpu
- 16. Załaduj ponownie stałe .env w Laravel 5.2
- 17. Instalacja modułu npm powoduje, że polecenie nie zostało znalezione
- 18. Apache alias laravel i Lumen
- 19. Laravel 5/Lumen Żądanie nagłówka?
- 20. Laravel/Lumen: View :: share() alternatywa?
- 21. Przekierowanie Laravel 5.2 z komunikatem o powodzeniu
- 22. Dlaczego wszystko w Windows API zostało wpisane?
- 23. Jak usunąć wszystkie usunięte pliki z repozytorium?
- 24. SMJobRemove kończy się pomyślnie, ale narzędzie plist i helper nie zostało usunięte
- 25. Nowe polecenie rzemieślnika
- 26. Czy mogę wykryć, że konkretne pozwolenie zostało usunięte dla mojej aplikacji na Androida?
- 27. błąd: ObjectContext instancji zostało usunięte i nie może być używane do operacji, które wymagają połączenia
- 28. Piaskownica w Lua 5.2
- 29. Dlaczego to polecenie działa z os.system(), ale nie z podprocesu.Popen()?
- 30. Jak usunąć pliki z SVN, które zostały już usunięte z FS?
[podobne] (http://stackoverflow.com/q/29713635/1699210) – bummi
Jak Feeda i JamesG powiedział, jeśli chcesz po prostu prosty sposób obsługiwać aplikację, użyj wbudowanej w php internecie serwer. Zaimplementowałem go w Lumen 5.3 tutaj: https://gist.github.com/dotnetCarpenter/b0801d4e5e5688de390ed4c1d7342450 – dotnetCarpenter