【发布时间】:2019-09-23 07:09:27
【问题描述】:
我使用的是 PHP7 的官方镜像,我的 docker start 命令:docker run -p 9000:9000 --name php -v $site_path:/var/www/html/ --privileged=true -d php:php72
$site_path是一个保存我的php代码的目录,然后我进入docker容器,使用php server.php然后得到上面的警告。
我也尝试在没有9000 端口的情况下运行脚本,例如9001,然后脚本工作,但我无法使用我的 JS 连接到服务器
我尝试在我的本地环境中使用php server.php(而不是在 docker 中),它成功了,JS 也成功连接了它。
【问题讨论】:
-
xdebug 自身不使用 9000。
-
我尝试在代码中将命令修改为
-p 9000:9000 -p 9001:9001并将端口更改为9001,警告又来了(当我在docker命令中没有绑定9001端口时,脚本可以运行)
标签: php docker php-7 php-socket