PHPStorm 在 laradock 下进行 Xdebug 断点调试

laradock 配置

编辑 laradock/.env 文件
WORKSPACE_INSTALL_XDEBUG=true
PHP_FPM_INSTALL_XDEBUG=true
重新构建容器
docker-compose build workspace php-fpm
# 启动
docker-compose up -d nginx mysql redis
贴一下 workspace/xdebug.ini & php-fpm/xdebug.ini 默认配置,新手不要拷贝网上教程配置,保持默认配置就可以,这里只解释一个参数 xdebug.remote_connect_back=1 表示动态捕获来源 host,不需要设置 xdebug.remote_host,如果设置等于 0,则需要指定 xdebug.remote_host 地址
; xdebug.remote_host=dockerhost
; Mac 系统需要设置remote_host
; xdebug.remote_host=docker.for.mac.localhost
; xdebug.remote_host=docker.for.mac.host.internal
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

xdebug.remote_autostart=0
xdebug.remote_enable=0
xdebug.cli_color=0
xdebug.profiler_enable=0
xdebug.profiler_output_dir="~/xdebug/phpstorm/tmp/profiling"

xdebug.remote_handler=dbgp
xdebug.remote_mode=req

xdebug.var_display_max_children=-1
xdebug.var_display_max_data=-1
xdebug.var_display_max_depth=-1

PHPStorm 配置

打开 PHPStormFile -> Settings 进入 Languages & Frameworks -> PHP -> Servers。新建一个 Servers,如下图
  • Name 填写内容必须和 laradock/.env 文件 serverName 一致,默认为 laradock
  • Hostserver 对应的 Host 地址;Port 不用修改;Debugger 选择 Xdebug
  • 设置目录映射(Use path mappings),本地目录 -> 远程目录
### Remote Interpreter ####################################

# Choose a Remote Interpreter entry matching name. Default is `laradock`
PHP_IDE_CONFIG=serverName=laradock

图片描述

设置断点,点击电话按钮启动监听就可以进行断点调试了

图片描述

图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值