2015-01-12 9 views
12

ich Problem mit bin mein Laravel Installation beginnen. Jedes Mal, wenn ich in dem Terminal eingeben ‚php Handwerker dienen‘ es Antworten uns einen Fehler:Artisan Fehler: Fehler auf localhost hören: 8000

Failed to listen on localhost:8000 (reason:une tentative d'access un α socket de maniere interdite par ses autorisation d'access a 0t0 tent0e)

irgendwelche Ideen, wie dieses Problem zu lösen?

danke im voraus.

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

es funktioniert jetzt ist Ich habe gerade den Listen-Port 8000-8888 oder jede andere Port Ihre Dienste es nicht

‚php Handwerker verwenden dienen --port = "8888" '

+0

Haben Sie die Eingabeaufforderung mit Administratorrechten geöffnet? – blablabla

+0

@Yasser zuerst Ihr Fahrer – Virbhadrasinh

+0

@virbhadrasinh Treiber aktualisieren, was ich es aktualisieren sollte ?? – byacer

Antwort

13

gibt es andere Dienste laufen auf Port 8000?

können Sie diesen Befehl unter Windows verwenden:

netstat -aon | more 

oder auf 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.

+0

nein ich glaube nicht – byacer

+6

Sie könnten auch versuchen, einen anderen Port mit' php artisan serve --port = "8888" ' –

+0

zu verwenden Es könnte auch sein, dass Windows UAC es blockiert . Versuchen Sie, die Benutzerkontensteuerung zu deaktivieren. http://windows.microsoft.com/en-us/windows/turn-user-account-control-on-off –

40

Fixing Fehler: Fehler auf localhost hören: 8000 (Grund: Adresse bereits in Gebrauch)

Liste Prozesse mit php darin

ps -ef | grep php

Beispiel Ausgabe

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

Dann töten den Prozess

Kill 9347

+10

Verwenden Sie Kill -9 9347, um die Beendigung des Prozesses zu erzwingen. – user2340939

+0

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. –

+0

Das hat für mich funktioniert! – Relentless

0

Wenn Sie alle Ihre Konfigurationen ok in der .env Datei dann sollten Sie:

Verwenden Sie die Antwort von mayorsanmayor in diesem Beitrag nicht alle zu töten PHP-Prozesse. Dann php Handwerkers config: klar

Schließlich php Handwerker dienen

Viel Glück!

1

8000 ist der Standardport. Verwenden Sie anstelle von:

php artisan serve --port=8005