千家信息网

如何使用phpstorm对docker中的脚本进行debug

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了如何使用phpstorm对docker中的脚本进行debug,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在对运行在
千家信息网最后更新 2026年11月02日如何使用phpstorm对docker中的脚本进行debug

这篇文章主要介绍了如何使用phpstorm对docker中的脚本进行debug,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在对运行在容器中的环境进行debug,可以通过网页和脚本俩种方式进行debug,

这里介绍下对容器中的脚本进行debug。

xdebug的原理了解。


xdebug是php的扩展,会搜集php执行的信息,然后发送给指令的远程ip+port。这里通常我们使用的开发工具会监听某个port。接受到php执行信息。再debug界面进行显示。

首先,容器中的php环境需要有安装好xdebug扩展并且配置好,这里对应的image名称为php_sk。

这是运行的容器,/etc/docker/daemon.josn为使用api访问docker的配置(目的是使phpstorm能访问到容器)
,这里由于是测试环境,没做访问控制。

虚拟机安装在VirtualBox里,网络为NAT模式,通过端口转发和内部进行通信

通过对端口2375的转发,浏览器可以访问到api

设置debug端口,默认9000

配置phpstorm里的docker访问参数

这时候可以看到虚拟机中的容器,可以进行启动,暂停,和访问

选择php版本,和命令行访问模式,选择docker,找到php对应的image

配置对应的目录,设置的name,在后面执行脚本会使用到

配置debug,由于是命令行执行脚本,选择php script

连接至虚拟机,执行脚本(/home/www/sk/html/index.php),ip替换成phpstorm所在主机的ip

复制代码 代码如下:

docker run --rm -v /home/www:/home/www --env "XDEBUG_CONFIG=remote_host=10.249.22.204 remote_port=9010" --env "PHP_IDE_CONFIG=serverName=new" php_sk php /home/www/sk/html/index.php

可以看到,已经可以对脚本进行debug了

感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用phpstorm对docker中的脚本进行debug"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

脚本 容器 配置 篇文章 环境 端口 选择 代码 信息 命令 模式 运行 主机 价值 兴趣 原理 参数 可以通过 同时 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 哈尔滨大商圈互联网科技有限公司 云信互联网科技有限公司 科技互联网龙头 互联网扶贫科技 互联网金融科技委员会 黑科技闪耀互联网之光 互联网金融科技展 华夏恒生科技与互联网科技 中科明德北京互联网科技 合肥互联网科技公司公章图片 富国互联网科技002692 风投北京互联网科技 有人说阿里系是互联网科技企业 山东大美朱楼互联网科技有限公司 云鲸互联网络科技有限公司 江苏互联网智能科技产品出厂价 保山互联网科技靠谱吗 北京品多多互联网科技有限公司 恒生互联网科技趋势 互联网科技企业文化 互联网科技 工业互联网科技新基建 远信互联网科技 电子科技大学互联网 盛创互联网科技有限公司 科技类公司包括互联网吗 互联网科技的全部知识 保险科技服务互联网营销体系 从那以后互联网科技有限公司 第三届互联网大会安防黑科技
0