2013-08-01 18 views
51

Come impostare una porta personalizzata per il server di prova?Impostare la porta per php artisan.php serve

Normalmente quando facciamo

php artisan serve 

la cartella viene servito come:

localhost:8000 

Come potremmo accedere a una cartella come:

localhost:8080 

voglio accedere due diversi siti di sviluppo sul mio localhost.

risposta

100

Per la porta 8080:

php artisan serve --port=8080 

E se si desidera eseguire sulla porta 80, probabilmente è necessario sudo: risposta

sudo php artisan serve --port=80 
+1

c'è comunque l'impostazione predefinita? – twigg

+0

@twigg Non lo so, a meno che non si modifichi il codice sorgente stesso. Credo che si potrebbe scrivere un comando personalizzato per avvolgere il comando servire con i tuoi argomenti preferiti: https://laravel.com/docs/5.4/artisan –

6

Si può specificare la porta con: php artisan serve --port=8080.

+1

cura con la correzione per 'artigianale', non 'artisan.php' –

3

Andreas' sopra è stato utile per risolvere il mio problema di come testare artisan sulla porta 80. La porta 80 può essere specificata come gli altri numeri di porta, ma gli utenti regolari non hanno i permessi per eseguire nulla su quella porta.

cadere un po 'di buon senso in là e si finisce con questo per Linux:

sudo php artisan serve --port=80 

questo vi permetterà di testare su localhost senza specificare la porta nel tuo browser. Puoi anche usarlo per impostare una demo temporanea, come ho fatto io.

Tenete a mente, tuttavia, che PHP incorporato nel server non è stato progettato per la produzione. Usa nginx/Apache per la produzione.

2

È possibile utilizzare

php artisan serve --port 80 

Funziona su piattaforma Windows

8

come questo esempio è possibile cambiare IP e porta questo funziona con me

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

Sono in esecuzione un server di test su AWS/EC2. (invece del mio locale). Quindi ho fatto cadere questo codice nel terminale e sono attivo e funzionante! – Chad

Problemi correlati