gpt4 book ai didi

PHP内置服务器认为端口不可用,但netstat不同意

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:26 38 4
gpt4 key购买 nike

我的 symfony2 项目有一个 jenkins 构建作业,它使用 grunt 启动内置在网络服务器中的 php,以便 casperjs 可以对其运行功能测试。

要启动我的网络服务器,我使用以下命令:

php app/console server:start --router=" + __dirname + "/app/config/router_test.php --env=test 0.0.0.0:9001"

但是构建失败并显示以下消息:

A process is already listening on http://0.0.0.0:9001.

因此我已经通过 SSH 连接到 jenkins box 并运行:

netstat -tln | grep 9001

只是为了没有结果?!

我已经重新启动了服务器并终止了所有 php 进程,禁用了 iptables,但是这些似乎都不起作用。

这个构建曾经有效,在上次更改中,添加的只是更多功能测试。

有没有人知道为什么会发生这种情况?

最佳答案

如评论所述,对我有用的修复方法是更改​​工作区目录。似乎是 jenkins 创建的工作区文件夹的权限问题,但 chmod 777 没有解决它,因此新的工作区文件夹。

关于PHP内置服务器认为端口不可用,但netstat不同意,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28452864/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com