Ошибка 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"
Ответы
Ответ 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