Imposta la porta per il servizio php artisan.php


136

Come si imposta una porta personalizzata per il server di prova?

Normalmente quando lo facciamo

php artisan serve

la cartella viene servita come:

localhost:8000

Come possiamo accedere a una cartella come:

localhost:8080

Voglio accedere a due diversi siti di sviluppo sul mio localhost.


php artisan serve --helpmostrerà l'utilizzo e le opzioni. --helpè disponibile su ogni comando artigianale.
Nessuno il

Risposte:


253

Per la porta 8080:

 php artisan serve --port=8080

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

sudo php artisan serve --port=80

1
c'è comunque da impostare questo come predefinito?
twigg

@twigg Non che io sappia, a meno che non modifichi il codice sorgente stesso. Immagino che potresti scrivere un comando personalizzato per avvolgere il comando serve con i tuoi argomenti preferiti: laravel.com/docs/5.4/artisan
Andreas Bergström

Sì. Funziona per mephp artisan serve --port=8001
Chandan Sharma,

30

come in questo esempio puoi cambiare ip e port questo funziona con me

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

Sto eseguendo un server di prova su AWS / EC2. (invece del mio locale). Quindi ho lasciato cadere questo codice nel terminale e sono attivo e funzionante!
Chad,

8

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


5

Puoi usare molte porte insieme per ogni progetto,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

La risposta di Andreas sopra è stata utile per risolvere il mio problema su come testare l'artigiano sulla porta 80. La porta 80 può essere specificata come gli altri numeri di porta, ma gli utenti normali non hanno le autorizzazioni per eseguire nulla su quella porta.

Rilascia un po 'di buon senso e finisci con questo per Linux:

sudo php artisan serve --port=80

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

Tieni presente, tuttavia, che il server integrato di PHP non è progettato per la produzione. Usa nginx / Apache per la produzione.



2

puoi anche aggiungere host con lo stesso comando come:

php artisan serve --host=172.10.29.100 --port=8080

1
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

Questo risolto il mio problema DOPO aver assicurato che le mie porte fossero state ordinate in modo univoco.


0

quando usiamo il

php artisan serve 

inizierà con la porta predefinita del server HTTP per lo più sarà 8000quando vogliamo eseguire più sito nell'host locale dobbiamo cambiare la porta. Basta aggiungere l'argomento --port:

php artisan serve --port=8081

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.