2013-08-01 14 views
51

Jak ustawić niestandardowy port dla serwera testowego?Ustaw port dla php artisan.php serve

Zwykle, gdy robimy

php artisan serve 

folder serwowane dostaje jako:

localhost:8000 

jaki sposób możemy uzyskać dostęp do jednego folderu jako:

localhost:8080 

Chcę uzyskać dostęp do dwóch różnych strony rozwojowe na moim localhost.

Odpowiedz

100

dla portu 8080:

php artisan serve --port=8080 

A jeśli chcesz uruchomić go na porcie 80, prawdopodobnie trzeba sudo: odpowiedź

sudo php artisan serve --port=80 
+1

czy mimo to jest ustawione jako domyślne? – twigg

+0

@twigg Nie o tym wiem, chyba że sam modyfikujesz kod źródłowy. Przypuszczam, że możesz napisać niestandardowe polecenie, aby opakować komendę serve z wybranymi argumentami: https://laravel.com/docs/5.4/artisan –

6

Można określić port za pomocą: php artisan serve --port=8080.

+1

Zmieniano z korektą dla 'rzemieślnik' nie "artisan.php" –

3

Andreasa powyżej był pomocny 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.

upuść trochę zdrowego rozsądku tam i skończyć z tym dla Linuksa:

sudo php artisan serve --port=80 

To pozwoli Ci przetestować na localhost bez podania portu w przeglądarce. Możesz także użyć tego do ustawienia tymczasowego demo, tak jak ja to zrobiłem.

Należy jednak pamiętać, że wbudowany serwer PHP nie jest przeznaczony do produkcji. Użyj nginx/Apache do produkcji.

2

Można użyć

php artisan serve --port 80 

Działa na platformie Windows

8

w tym przykładzie można zmienić IP i port ten pracuje ze mną

php artisan serve --host=0.0.0.0 --port=8000 
+0

Używam serwera testowego na AWS/EC2. (zamiast mojego lokalnego). Upuściłem ten kod do terminala i pracuję! – Chad