web-dev-qa-db-fra.com

Artisan Error: Impossible d'écouter sur localhost: 8000

Je ne parviens pas à démarrer mon installation laravel. Chaque fois que je tape dans le terminal 'php artisan service', il me répond une erreur:

Échec de l’écoute sur l’hôte local: 8000 (raison: une tentative d’approvisionnement un A prise de man

des idées sur la façon de résoudre ce problème?

merci d'avance.

img problem http://i.imgur.com/rOt3Lat.png

ça fonctionne maintenant je viens de changer le port d'écoute de 8000 à 8888 ou tout autre port que vos services ne l'utilisaient pas 

'php artisan serve --port = "8888"'

26
byacer

Existe-t-il d'autres services fonctionnant sur le port 8000?

Vous pouvez utiliser cette commande sous Windows:

netstat -aon | more

ou sur Linux/OSX

Sudo netstat -plnt

pour voir quels services sont en cours d'exécution. Puis désactivez le service qui s'exécute sur le port 8000 ou utilisez un autre port.

22
Koen van den Heuvel

Erreur de réparation: Impossible d'écouter sur l'hôte local: 8000 (raison: l'adresse est déjà utilisée)

Lister les processus avec php dedans

ps -ef | grep php

exemple de sortie

501 9347 393 0 1:29PM ttys000 0:00.21 php artisan serve 501 9351 9347 0 1:29PM ttys000 0:02.01 /usr/local/php5-5.6.14-20151002-085853/bin/php -S localhost:8000 .../laravel/server.php 501 9781 393 0 1:56PM ttys000 0:00.00 grep php

Alors tuez le processus

tuer 9347

64
mayorsanmayor

Processus de liste utilisant ps -ef | grep php

Alors ci-dessous ne fonctionne que pour moi  

kill -9 9347

qui est un force kill du processus

501  9347   393   0  1:29PM ttys000    0:00.21 php artisan serve

Option 2:

Si ce qui précède ne fonctionne pas, modifiez le numéro de port par défaut de Laravel si 

php artisan serve --port=8088
8
Hemamalini

8000 est le port par défaut. Utilisez au lieu de:

php artisan serve --port=8005
7
Nadim Tareq

C'est parce que quelque chose est déjà en cours d'exécution sur ce port et que vous pouvez changer le port par la commande elle-même, en exécutant la commande suivante

php artisan serve --port 8001
3
Shahrukh Anwar

pour moi php -S localhost: 8080 du terminal en vs code va parfois planter, mais toujours fonctionner en arrière-plan.

-9 pour forcer la mort l'a fait pour moi Merci @hemss

J'ai fait

php -S localhost:8080

[Wed Dec 12 13:48:03 2018] Failed to listen on localhost:8080(reason: Address already in use)

alors je..

Sudo netstat -plnt

trouver le processus en cours sur le port 8080

tcp        2      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      10312/php

puis force le tue ..

kill -9 10312

Je reçois

[1]  + 10312 killed     php -S localhost:8080

puis redémarrez ...

php -S localhost:8080
0
jasenmichael

Si toutes vos configurations sont correctes dans le fichier .env, alors vous devriez: 

Utilisez la réponse de mayorsanmayor dans ce post pour tuer tous les processus php. Alors php artisan config: clear

Enfin, artisan php servir

Bonne chance!

0
Domingo

La solution à laquelle j’ai trouvé un problème auquel nous sommes confrontés à plusieurs reprises dans Ubuntu.

*Failed to listen on 127.0.0.1:8000 (reason: Address already in use)*

Ce que nous faisons, nous changeons le port, non?

This problem can be solved also in few seconds following below steps.
1. Open Terminal
2. **Sudo su**
3. **netstat -plnt**
_find the process running on port 8080_
4. **kill -9 PROCESSNUMBER**

Pour plus de détails, voir mon blog, cliquez ici

0
Nidhishanker Modi

la meilleure façon de procéder si votre port 8000 est occupé ou si vous avez plusieurs projets en cours est exécuté dans un nouveau port tel que 8088 ou un autre port libre.

php artisan serve --port=8088
0
Omid Ahmadyani