Подтвердить что ты не робот

Ошибка Artisan: не удалось прослушать локальный хост: 8000

У меня возникла проблема с установкой laravel. Всякий раз, когда я печатаю в терминале "php artisan serve", он отвечает мне на ошибку:

Не удалось прослушивать на localhost: 8000 (причина: une tentative d'access un α socket de maniere interdite par ses autorisation d'access a 0t0 tent0e)

любые идеи о том, как решить эту проблему?

заблаговременно.

img проблема http://i.imgur.com/rOt3Lat.png

теперь он работает, я просто изменил порт прослушивания с 8000 до 8888 или любой другой порт, который ваши службы не использовали.

'php artisan serve --port = "8888"

4b9b3361

Ответ 1

Существуют ли другие службы, запущенные на порту 8000?

Вы можете использовать эту команду в Windows:

netstat -aon | more

или на Linux/OSX

sudo netstat -plnt

чтобы узнать, какие службы запущены. Затем отключите службу, запущенную на порту 8000, или используйте другой порт.

Ответ 2

Исправление ошибки: не удалось прослушать localhost:8000 (причина: адрес уже используется)

Список процессов с php в нем

ps -ef | grep php

Пример вывода

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

Тогда убей процесс

kill -9 9347

Ответ 3

Перечислите процесс с использованием ps -ef | grep php ps -ef | grep php

Тогда ниже работает только для меня

kill -9 9347

что является насильственным убийством процесса

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

Вариант 2:

Если выше не работает, измените номер порта обслуживания laravel по умолчанию, если вы можете, как

php artisan serve --port=8088

Ответ 4

8000 - это порт по умолчанию. Используйте вместо:

php artisan serve --port=8005

Ответ 5

Это потому, что что-то уже работает на этом порту, и вы можете изменить порт самой командой, выполнив следующую команду

php artisan serve --port 8001

Ответ 6

Если у вас все ваши конфигурации в файле .env, вы должны:

Используйте ответ от mayorsanmayor в этом сообщении, чтобы убить все php-процессы. Затем php artisan config: clear

Наконец, php artisan служит

Удачи!

Ответ 7

Перейдите в /var/log/apache2 и удалите error_log и файл access_log

Ответ 8

для меня php -S localhost: 8080 из терминала в коде vs иногда будет зависать, но все еще будет работать в фоновом режиме.

-9, чтобы заставить убить, сделал это для меня, спасибо @hemss

я сделал

php -S localhost:8080

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

затем я..

sudo netstat -plnt

найти процесс, работающий на порте 8080

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

тогда заставь его убить..

kill -9 10312

я получил

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

затем перезагрузите...

php -S localhost:8080

Ответ 9

лучший способ, если ваш порт 8000 занят или у вас есть более одного работающего проекта, это запустить ваш проект в новом порту, таком как 8088 или другой свободный порт.

php artisan serve --port=8088

Ответ 10

Решение Я нашел проблему, с которой мы сталкиваемся несколько раз в Ubuntu.

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

Что мы делаем, мы меняем порт, верно?

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**

Для более подробной информации, смотрите мой блог, нажмите здесь

Ответ 11

Используйте killall -9 php а если вы хотите закрыть другие службы, используйте killall -9 node или killall -9 mysql

Ответ 12

Используйте killall -9 php' and if you want to close other services use 'killall -9 node или killall -9 mysql