web-dev-qa-db-fra.com

Définir le port pour php artisan.php servir

Comment définissons-nous un port personnalisé pour le serveur de test?

Normalement quand on fait

php artisan serve

le dossier est servi comme:

localhost:8000

Comment pouvons-nous accéder à un dossier en tant que:

localhost:8080

Je souhaite accéder à deux sites de développement différents sur mon hôte local.

103
maan81

Pour le port 8080:

 php artisan serve --port=8080

Et si vous voulez l'exécuter sur le port 80, vous avez probablement besoin de Sudo:

Sudo php artisan serve --port=80
203
Andreas Bergström

comme cet exemple, vous pouvez changer d'ip et de port cela fonctionne avec moi

php artisan serve --Host=0.0.0.0 --port=8000
20
Ahmed Mahmoud

On peut spécifier le port avec: php artisan serve --port=8080.

7
Rob Gordijn

La réponse d'Andreas ci-dessus m'a aidé à résoudre mon problème de test d'artisan sur le port 80. Le port 80 peut être spécifié comme les autres numéros de port, mais les utilisateurs normaux ne sont pas autorisés à exécuter quoi que ce soit sur ce port.

Laissez tomber un peu de bon sens là-bas et vous vous retrouvez avec ceci pour Linux:

Sudo php artisan serve --port=80

Cela vous permettra de tester sur localhost sans spécifier le port dans votre navigateur. Vous pouvez également l'utiliser pour mettre en place une démonstration temporaire, comme je l'ai fait.

Notez cependant que le serveur intégré de PHP n'est pas conçu pour la production. Utilisez nginx/Apache pour la production.

4
Derrek Bertrand

Vous pouvez utiliser

php artisan serve --port 80

Fonctionne sur la plateforme Windows

3
vishal pardeshi

Vous pouvez utiliser plusieurs ports ensemble pour chaque projet,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003
2
Shabeer Sha
Sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

Cela a résolu mon problème APRÈS avoir vérifié que tous mes ports étaient résolus.

0
Dr Tyrell