vscode调试PHP(WEB+CLI调试)

本文介绍了如何在Docker环境下使用VSCode进行PHP的WEB和CLI调试。首先,需安装PHP Debug扩展,然后在PHP容器中安装并配置xdebug。接着,将配置复制到容器并重启容器以使xdebug生效。在VSCode中配置xdebug后,通过F5键启动调试,对于web请求,可以使用postman或浏览器触发;对于CLI调试,需手动在容器内启动要调试的命令行。注意不同系统下远程IP的配置,如mac用docker.for.mac.localhost,Linux用host.docker.internal,Windows则需查找vEthernet(wsl)的IPv4地址。
摘要由CSDN通过智能技术生成

docker搭建开发环境

1,vscode安装PHP Debug扩展

2,php容器安装xdebug

pecl install xdebug && docker-php-ext-enable xdebug

3,本机配置docker-php-ext-xdebug.ini

#extension的路径根据上一步安装的xdebug提示填写
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
xdebug.remote_enable=1
#mac主机ip在docker中用docker.for.mac.localhost,其他系统自行查找docker中主机ip的获取方法
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_port=9012
xdebug.remote_autostart=1


#最新版的xdebug扩展修改了上述配置的名称
#详情参考: https://xdebug.org/docs/upgrade_guide
#最新配置如下
zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
#mac主机ip在docker中用docker.for.mac.localhost,其他系统自行查找docker中主机ip的获取方法
xdebug.mode=debug
xdebug.client_host=docker.for.mac.localhost
xdebug.client_port=9012
xdebug.start_with_request=yes

4,将主机配置复制到php容器中

#php_container_
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值