Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何停止正在侦听的symfony进程http://127.0.0.1:8000_Php_Linux_Symfony - Fatal编程技术网

Php 如何停止正在侦听的symfony进程http://127.0.0.1:8000

Php 如何停止正在侦听的symfony进程http://127.0.0.1:8000,php,linux,symfony,Php,Linux,Symfony,我正在尝试运行使用以下命令生成的基本Symfony安装: $ symfony new basic 当我运行以下命令时: $ cd basic $ php bin/console server:run 我收到以下错误消息: [ERROR] A process is already listening on http://127.0.0.1:8000. 我怀疑是以前的symfony进程导致了这种情况,但我不知道如何阻止它 我在Ubuntu 14.04机器上。 任何帮助都将不胜感激。您可以使用以

我正在尝试运行使用以下命令生成的基本Symfony安装:

$ symfony new basic
当我运行以下命令时:

$ cd basic
$ php bin/console server:run
我收到以下错误消息:

[ERROR] A process is already listening on http://127.0.0.1:8000.
我怀疑是以前的symfony进程导致了这种情况,但我不知道如何阻止它

我在Ubuntu 14.04机器上。
任何帮助都将不胜感激。

您可以使用以下方法停止服务器:

php bin/控制台服务器:停止

或者,即使前一个服务器正在运行,也可以强制服务器启动:

php bin/console服务器:启动--force


有关更多信息,请查看Better to use
killall-9php
以杀死所有正在运行的php脚本。 否则,您将在前一个仍在运行的情况下启动一个新的

可能是由无限循环引起的


注意:这将“杀死”所有正在运行的php脚本,首先检查端口8000上正在运行的进程

ps aux | grep 8000
你应该像这样:

username       94169   0.0  0.0  4427240    396 s018  S    18Jun19   6:43.42 /usr/local/Cellar/php56/5.6.33_9/bin/php -S 127.0.0.1:8000 /Users/myuser/app...
获取PID并杀死它

kill -9 94169
重新运行ps aux命令,确保进程不再存在。 如果它还在那里,你可能需要和sudo一起跑步

您的服务器:启动应在此之后工作


干杯

使用
ps aux | grep 8000
对我不起作用,我想这是因为我使用的是独立的web服务器,而不是捆绑包

根据@Twinfriends的评论,以下内容对我有效:

在终端中:
lsof-wni tcp:8000

这将向您显示用于执行以下操作的PID:
kill-9PID


用PID编号替换“PID”

这适用于Symfony 5。打开VSCode内的集成终端

首先停止正在运行的本地服务器:

symfony local:server:stop
然后开始一个新的:

symfony server:start
打开浏览器并导航到:127.0.0.1:8000


如果无法识别命令symfony,则需要按照此处的说明安装symfony:

终端:lsof-wni tcp:8000然后您将获得一个PID号,然后终端:kill-9PIDNUMBER@Twinfriends谢谢。工作很有魅力,总是乐于助人。几周前,我的rails应用程序也出现了同样的问题,然后我发现了这个问题,它适用于任何情况。这里有一个链接,指向我找到的网站上的命令:如果你感兴趣的话,你可以看看:)第一个没有帮助,但是第二个效果很好。谢谢。这对我来说是不可取的。我也不会在每次运行该命令时得到不同的pid,所以我决定简单地重新启动计算机并修复它。。(在这个过程中,我决定更新我的manjaro软件包,因为我无论如何都要重新启动..哈哈)