资讯专栏INFORMATION COLUMN

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

30e8336b8229 / 2727人阅读

摘要:在对运行在容器中的环境进行可以通过网页和脚本俩种方式进行这里介绍下对容器中的脚本进行。首先,容器中的环境需要有安装好扩展并且配置好这里对应的名称为。这是运行的容器为使用访问的配置目的是使能访问到容器,这里由于是测试环境,没做访问控制。

在对运行在容器中的环境进行debug,可以通过网页和脚本俩种方式进行debug,
这里介绍下对容器中的脚本进行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了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29330.html

相关文章

  • 使用phpstormdocker中的脚本进行debug

    摘要:在对运行在容器中的环境进行可以通过网页和脚本俩种方式进行这里介绍下对容器中的脚本进行。首先,容器中的环境需要有安装好扩展并且配置好这里对应的名称为。这是运行的容器为使用访问的配置目的是使能访问到容器,这里由于是测试环境,没做访问控制。 在对运行在容器中的环境进行debug,可以通过网页和脚本俩种方式进行debug,这里介绍下对容器中的脚本进行debug。 首先,容器中的php环境需要有...

    yuanzhanghu 评论0 收藏0
  • XDEBUG 从入门到精通

    摘要:默认关闭如果该设置为,那么将禁用关闭操作符,以便不再隐藏通知警告和错误。将写入垃圾收集统计信息输出的目录,确保将运行的用户具有对该目录的写入权限。此设置确定用于将垃圾回收统计信息转储到的文件的名称。 showImg(https://segmentfault.com/img/bVbgEC5?w=480&h=274); 前言 Xdebug是PHP的扩展,用于协助调试和开发。 它包含一个用...

    leejan97 评论0 收藏0
  • docker环境下,使用phpstorm进行debug

    摘要:理论概述与在本机直接开发不同,环境下,大体是这样。项目的运行环境与上的,都是本机环境,相统一。当然,也就没有办法进行正确的信息显示。注意为了保持统一,在容器配置时,应该使用来进行磁盘映射。 在上一篇文章中,阐述了在phpstorm安装xdebug。实际的开发过程中,由于历史项目的存在,不同框架的存在,我们需要借助docker来快速的实现开发环境的部署与统一,本文将阐述如何在docker...

    eccozhou 评论0 收藏0
  • PhpStorm连接docker容器内的php XDebug进行断点调试

    摘要:连接容器内的进行断点调试进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。 PhpStorm连接容器内的XDebug进行断点调试 php进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。在php于phpstorm都安装在同一环境下时,配置phpstorm的xdebug调试并不是多困难的事情,但是如果你使...

    XGBCCC 评论0 收藏0
  • Docker使用Xdebug

    摘要:说明开发和调试环境为本地中的,环境为本地下的。再次在容器中抓取端口数据包连接的源地址已经正确再次使用的断点调试时,控制台如下所以,使用进行远程调试时,需要选择合适的调试模式,在下建议使用远程模式。 首发于 樊浩柏科学院 我们经常会使用 PhpStorm 结合 Xdebug 进行代码断点调试,这样能追踪程序执行流程,方便调试代码和发现潜在问题。博主将开发环境迁入 Docker 后,Xd...

    pakolagij 评论0 收藏0

发表评论

0条评论

30e8336b8229

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<