Handwerkerfehler: Fehler beim Abhören von localhost:8000

Lesezeit: 4 Minuten

Benutzer-Avatar
byacer

Ich habe ein Problem beim Starten meiner Laravel Installation. Immer wenn ich das Terminal ‘php artisan serve’ eingebe, antwortet es mir mit einem Fehler:

Auf localhost:8000 konnte nicht gelauscht werden (Grund: ein vorläufiger Zugriff auf ein Socket-de-maniere interdite parses autorisation d’access a 0t0 tent0e)

irgendwelche Ideen, wie man das löst?

vielen Dank im Voraus.

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

Es funktioniert jetzt. Ich habe gerade den Listen-Port von 8000 auf 8888 oder einen anderen Port geändert, den Ihre Dienste nicht verwendet haben

‘php artisan serve –port=”8888″‘

  • Hast du die Eingabeaufforderung mit Administratorrechten geöffnet?

    – bla bla bla

    12. Januar 2015 um 10:46 Uhr

  • @Yasser Aktualisieren Sie zuerst Ihren Treiber

    – Virbhadrasinh

    12. Januar 2015 um 10:47 Uhr

  • @virbhadrasinh Treiber von was ich es aktualisieren sollte ??

    – byacer

    12. Januar 2015 um 10:58 Uhr

  • @blablabla ja ich habe das gleiche Problem

    – byacer

    12. Januar 2015 um 11:00 Uhr

  • @Yasser Netzwerktreiber, da alle Anfragen des TCP / IP über zwei Wege gehen, einer ist WLAN oder Ethernet

    – Virbhadrasinh

    12. Januar 2015 um 11:01 Uhr

Benutzer-Avatar
BürgermeisterBürgermeister

Behebungsfehler: Abhören fehlgeschlagen localhost:8000 (Grund: Adresse bereits verwendet)

Listen Sie Prozesse mit php auf

ps -ef | grep php

Beispielausgabe

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

Beenden Sie dann den Prozess

kill -9 9347

  • Verwenden Sie kill -9 9347, um die Beendigung des Prozesses zu erzwingen.

    – Benutzer2340939

    4. Juni 2016 um 8:29 Uhr

  • Dies funktioniert nicht unbedingt, wenn die Anwendung, die Sie daran hindert, den Port zu verwenden, überhaupt nicht PHP ist, sondern eine andere Anwendung auf Ihrem System.

    – Koen van den Heuvel

    10. Januar 2017 um 9:33 Uhr

  • Dies funktioniert, wenn Sie zuvor einen PHP-Artisan-Serve hatten und ihn falsch beendet haben, wie ich es beispielsweise getan habe, indem ich den Ordner entfernt habe, während der Server ausgeführt wurde. Dann besteht die einzige Möglichkeit, wieder auf Ort 8000 zu dienen, darin, den vorherigen Prozess zu beenden.

    – Natxet

    14. November 2020 um 11:52 Uhr

Benutzer-Avatar
Koen van den Heuvel

Laufen noch andere Dienste auf Port 8000?

Sie können diesen Befehl unter Windows verwenden:

netstat -aon | more

oder unter Linux/OSX

sudo netstat -plnt

um zu sehen, welche Dienste ausgeführt werden. Deaktivieren Sie dann den Dienst, der auf Port 8000 ausgeführt wird, oder verwenden Sie einen anderen Port.

  • Sie können auch versuchen, einen anderen Port mit ‘php artisan serve –port=”8888″‘ zu verwenden.

    – Koen van den Heuvel

    12. Januar 2015 um 10:55 Uhr


  • Es könnte auch sein, dass Windows UAC es blockiert. Versuchen Sie UAC zu deaktivieren. windows.microsoft.com/en-us/windows/…

    – Koen van den Heuvel

    12. Januar 2015 um 10:57 Uhr

  • Wenn Sie Linux verwenden, wird stackoverflow.com/a/36489075/2652524 mein Problem gelöst

    – Gujarat Santana

    7. April 2016 um 23:42 Uhr


Benutzer-Avatar
Hemamalini

Listenprozess mit ps -ef | grep php

Dann unten funktioniert nur bei mir

kill -9 9347

die ein Beenden des Prozesses erzwingen

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

Option 2:

Wenn oben nicht funktioniert, ändern Sie die Standard-Laravel-Server-Portnummer, wenn Sie können, wie

php artisan serve --port=8088

  • Zumindest in Laravel Framework 8.13.0 wird Laravel selbst einen anderen Port ausprobieren und in meinem Fall mit dem Dienst auf 8001 beginnen

    – Natxet

    14. November 2020 um 11:53 Uhr

  • Das funktioniert für mich. Hat auch eine sauberere Erklärung.

    – Jie

    4. Februar um 14:50 Uhr

8000 ist der Standardport. Verwenden Sie statt:

php artisan serve --port=8005

Benutzer-Avatar
Shahrukh Anwar

Dies liegt daran, dass auf diesem Port bereits etwas läuft und Sie den Port per Befehl selbst ändern können, indem Sie den folgenden Befehl ausführen

php artisan serve --port 8001

Benutzer-Avatar
Alex Quintero

Verwenden killall -9 php und wenn Sie andere Dienste verwenden möchten killall -9 node oder killall -9 mysql

Wann php Handwerker dienen Befehl gegeben, unten genanntes Problem aufgetreten.

macridmi1109@Ridmis-MacBook-Pro kcnk % php artisan serve

Laravel-Entwicklungsserver gestartet auf http://localhost:8000/

[Thu Aug 6 11:31:10 2020] Fehler beim Abhören von localhost:8000 (Grund: Adresse wird bereits verwendet)

Versuchen Sie dann diese Codezeile,

macridmi1109@Ridmis-MacBook-Pro project_laravel % ps -ef | grep php

Ergebnis wird sein,

501 66167 1 0 11:24 Uhr ttys002 0:00.77 /usr/bin/php -S localhost:8000 /Users/macridmi1109/Documents/Laravel/project_laravel/server.php

501 66268 64261 0 11:31 Uhr ttys002 0:00.00 grep php

Führen Sie schließlich den folgenden Code aus und dann noch einmal php Handwerker dienen

macridmi1109@Ridmis-MacBook-Pro project_laravel % kill 66167

UNTEN ERKLÄRTE LÖSUNG

Ich benutze den Befehl, ps -ef | grep php. Danach können Sie die Prozess-ID finden. Verwenden Sie diesen Befehl, nachdem Sie die richtige Prozess-ID erkannt haben töte 66167 (Kill “Prozess-ID”). Dann versuche es php Handwerker dienen. Das hat bei mir funktioniert.

Viel Spaß beim Programmieren😊

  • Tolle Lösung.

    – Mindsect-Team

    23. Mai 2021 um 2:18 Uhr

1332890cookie-checkHandwerkerfehler: Fehler beim Abhören von localhost:8000

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy