Jak ustawić niestandardowy port dla serwera testowego?
Zwykle kiedy to robimy
php artisan serve
folder jest obsługiwany jako:
localhost:8000
Jak możemy uzyskać dostęp do jednego folderu jako:
localhost:8080
Chcę uzyskać dostęp do dwóch różnych witryn programistycznych na moim hoście lokalnym.
php artisan serve --help
pokaże użycie i opcje.--help
jest dostępny dla każdego polecenia rzemieślnika.Odpowiedzi:
Dla portu 8080:
php artisan serve --port=8080
A jeśli chcesz go uruchomić na porcie 80, prawdopodobnie musisz wykonać sudo:
sudo php artisan serve --port=80
źródło
php artisan serve --port=8001
w tym przykładzie możesz zmienić IP i port, który działa ze mną
php artisan serve --host=0.0.0.0 --port=8000
źródło
Można określić port z:
php artisan serve --port=8080
.źródło
Możesz używać wielu portów razem dla każdego projektu,
php artisan serve --port=8000 php artisan serve --port=8001 php artisan serve --port=8002 php artisan serve --port=8003
źródło
Powyższa odpowiedź Andreasa była pomocna w rozwiązaniu mojego problemu, jak przetestować rzemieślnika na porcie 80. Port 80 można określić tak jak inne numery portów, ale zwykli użytkownicy nie mają uprawnień do uruchamiania czegokolwiek na tym porcie.
Porzuć trochę zdrowego rozsądku, a skończysz z tym dla Linuksa:
sudo php artisan serve --port=80
Umożliwi to testowanie na hoście lokalnym bez określania portu w przeglądarce. Możesz również użyć tego do skonfigurowania tymczasowej wersji demonstracyjnej, tak jak ja to zrobiłem.
Należy jednak pamiętać, że serwer wbudowany w PHP nie jest przeznaczony do użytku produkcyjnego. Użyj nginx / Apache do produkcji.
źródło
Możesz użyć
php artisan serve --port 80
Działa na platformie Windows
źródło
możesz również dodać hosta za pomocą tego samego polecenia, jak:
php artisan serve --host=172.10.29.100 --port=8080
źródło
To rozwiązało mój problem PO upewnieniu się, że wszystkie porty zostały w wyjątkowy sposób uporządkowane.
źródło
kiedy używamy
zacznie się od domyślnego portu serwera HTTP, głównie będzie to miało miejsce,
8000
gdy będziemy chcieli uruchomić więcej witryn na lokalnym hoście, będziemy musieli zmienić port. Po prostu dodaj argument --port:php artisan serve --port=8081
źródło