导致 TerminateProcess 的原因:访问被拒绝。尝试在Windows上运行Symfony服务器时?

What causes TerminateProcess: Access is denied. when trying to run a Symfony server on Windows?

提问人:m9ant 提问时间:11/8/2023 最后编辑:m9ant 更新时间:11/8/2023 访问量:42

问:

上下文

我正在使用Symfony制作一个网站,我花了大约两周的时间工作。

我在 Windows 10 上,我使用 Symfony 5.7.2 和 php 8.1.13 以及 Wamp 3.3.0 作为数据库。 直到上周五,一切正常:

我尝试刷新页面,但加载是无止境的。没有其他的symfony日志。 我使用 Ctrl+C 停止了服务器的运行,并且在任务管理器中查看进程时它停止了。 我收到消息:

  TerminateProcess: Access is denied.                                   

我尝试
再次收到相同的消息,但为什么?我正在尝试运行它而不是终止它
symfony server:start

我最终做了什么作为临时解决方案

有效的解决方案是重新启动计算机,但由于我还没有管理员权限,因此我需要 IT 人员输入管理员凭据才能执行 Wamp。

我还尝试使用,以便每当我想停止服务器时,我都会使用正确的命令。symfony server:start -dsymfony server:stop

今天发生了什么以及我为什么要在 stackoverflow 上发帖

今天,我再次在我的项目上工作了一天,一切都很顺利,我的 webpack 编译了,但开发工具中的控制台不想更新我的 javascript 代码,所以我重新启动了 symfony,我得到了:symfony server:stop

Stopping Web Server

然后我跑了,我得到了symfony server:start

TerminateProcess: Access is denied.

问题

为什么当我没有终止而是开始进程时,我会收到有关 TerminateProcess 的此消息?为什么这种情况会随机发生?(它直接发生在重新启动后,今天在正常工作一整天后......

PHP Symfony Web 服务器

评论

0赞 Chris Haas 11/8/2023
不是开玩笑,我会尝试重新启动一堆来惹恼 IT 授予管理员凭据。也就是说,如果你运行的是Symfony CLI二进制文件,那么WAMP就是MySQL,也许可以考虑安装一个专用的副本,从计算机开始自动启动。或者,看看 WSL,这就是我在 Windows 机器上所做的。
0赞 m9ant 11/8/2023
@ChrisHaas,我很快就会获得管理员访问权限。这简直让我发疯,问题是如何随机发生的......我被告知的一个可能原因是,由于我不是管理员,该过程无法正确停止,而且由于我不是管理员,我无法看到它是否仍在运行。

答: 暂无答案