我在启动 laravel 安装时遇到问题。每当我输入终端'php artisan serve'时,它都会回复我一个错误:
无法收听localhost:8000(原因:未临时访问联合国 αsocketde maniere interdite par ses autorisation d'access a 0t0 tent0e)
关于如何解决这个问题的任何想法?
提前感谢。
img问题http://i.imgur.com/rOt3Lat.png
现在可以使用我只是将监听端口从8000更改为8888或您的服务没有使用它的任何其他端口
'php artisan serve --port =“8888”'
答案 0 :(得分:68)
修复错误:无法收听localhost:8000
(原因:地址已在使用中)
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
答案 1 :(得分:23)
端口8000上是否还有其他服务?
您可以在Windows上使用此命令:
netstat -aon | more
或在Linux / OSX上
sudo netstat -plnt
查看正在运行的服务。然后禁用在端口8000上运行的服务或使用其他端口。
答案 2 :(得分:10)
使用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
答案 3 :(得分:7)
8000是默认端口。使用而不是:
php artisan serve --port=8005
答案 4 :(得分:3)
这是因为已经在该端口上运行的东西,您可以通过命令本身更改端口,方法是运行以下命令
yields = [5, 3, 7, 9, 3, 3, 7, 108, 66, 16, 5, 3, 7, 3]
numOfCows = int(len(yields) / 7) ## /7 as there are 7 days in a week
for i in range(numOfCows): ## For every cow
for j in range(4): ## There are four possible spans to be checked
span = yields[ (i * 7) + j : (i * 7) + j + 4 ] ## Get the four-day period
if sum(span) < 12: ## If the sum of the span is smaller than 12 litres
print("Cow " + str(i + 1)) ## Print the cow number
答案 5 :(得分:0)
如果.env文件中的所有配置都正常,那么您应该:
使用此帖子中 mayorsanmayor 的答案来杀死所有php进程。 然后 php artisan config:clear
最后, php artisan serve
祝你好运!
答案 6 :(得分:0)
对我来说,vs代码中来自终端的php -S localhost:8080有时会崩溃,但仍在后台运行。
-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
答案 7 :(得分:0)
如果您的8000端口繁忙或有多个项目正在运行,最好的方法是在新端口(例如8088或另一个空闲端口)中运行项目。
php artisan serve --port=8088
答案 8 :(得分:0)
我在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**
有关更多详细信息,请参见我的博客click here
答案 9 :(得分:0)
在给出 php artisan服务命令时,发生了以下提到的问题。
macridmi1109 @ Ridmis-MacBook-Pro kcnk%php工匠服务
Laravel开发服务器在http:// localhost:8000 /
上启动
[2020年8月6日星期四,11:31:10]无法在localhost:8000上侦听(原因:地址已在使用中)
然后尝试这一行代码,
macridmi1109 @ Ridmis-MacBook-Pro project_laravel%ps -ef | grep php
结果将是
501 66167 1 0 11:24 am ttys002 0:00.77 / usr / bin / php -S本地主机:8000 /Users/macridmi1109/Documents/Laravel/project_laravel/server.php
501 66268 64261 0 11:31 am ttys002 0:00.00 grep php
最后运行以下代码,然后再次 php artisan服务
macridmi1109 @ Ridmis-MacBook-Pro project_laravel%杀死66167
下面介绍的解决方案
我使用命令 ps -ef | grep php 。之后,您将能够找到进程ID。识别正确的进程ID后,请使用此命令 kill 66167 (杀死“进程ID”)。然后尝试 php artisan服务。这对我有用。
快乐编码?
答案 10 :(得分:-1)
使用killall -9 php
,如果要关闭其他服务,请使用killall -9 node
或killall -9 mysql