xiaoyi's blog
首页
  • 后端文章

    • PHP
  • 学习笔记

    • 《Git》学习笔记
  • MySQL
  • NoSQL
  • 中间件
  • Linux
  • Nginx
  • 网络
  • Mac
  • 学习笔记

    • 《Nginx》学习笔记
  • 学习
  • 博客搭建
  • 技术文档
  • GitHub技巧
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub

xuexuguang

后端新秀
首页
  • 后端文章

    • PHP
  • 学习笔记

    • 《Git》学习笔记
  • MySQL
  • NoSQL
  • 中间件
  • Linux
  • Nginx
  • 网络
  • Mac
  • 学习笔记

    • 《Nginx》学习笔记
  • 学习
  • 博客搭建
  • 技术文档
  • GitHub技巧
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub
  • Linux

  • Nginx

  • 网络

  • Mac

    • phpstrom下的xdebug配置
      • 前提
      • xdebug的配置
      • phpstrom的配置
        • 准备工作
        • CLI模式的配置
        • web模式的配置
      • 补充
  • 学习笔记

  • 服务器
  • Mac
xuexuguang
2020-11-30

phpstrom下的xdebug配置

本文主要是基于docker+mac+php+nginx+phpstrom的xdebug的配置,主要是idea方面的配置,避免后续在这块踩坑

# 前提

  1. 搭建好dnmp环境(即docker+php+nginx)
  2. php中安装好了xdebug

# xdebug的配置

主要调整php.ini文件

[xdebug]
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip
# 容器内访问宿主机的话,基于remote_host进行访问,mac和Windows上的docker是bridge网络,需要指定为host.docker.internal来获取到客户端真实ip
xdebug.remote_host = host.docker.internal 
;xdebug.remote_port = 9000
xdebug.remote_log = /var/log/php/xdebug.log
SERVER_ENV=develop
yaf.use_spl_autoload=1
1
2
3
4
5
6
7
8
9
10

php配置文件更改后,需要重启下fpm配置

# phpstrom的配置

# 准备工作

xdebug依赖于phpstrom的这两个插件进行工作,在配置xdebug之前,需要先装这俩插件

# image-20201130164705731

docker的插件安装完之后,需要新建一个docker server,后续会基于这个server配置cli和web

image-20201130165015309

这一步的配置,主要是方便在idea中快速的运行一个docker的服务

image-20201130165243382

配置Xdebug下配置端口为9000,与php.ini的port一致

image-20201130164551372

# CLI模式的配置

首先点击cli interpreter,新建一个cli的选项

image-20201130170541523

这里选择,准备工作中配置好的server,image name选择docker环境中的php镜像

image-20201130164950024

对于测试用例,需要指定配置为前面新建的cli的配置

image-20201130171318593

# web模式的配置

host需要指定为nginx中配置的server name

path map需要配置本地到php容器内的文件映射

image-20201130170935605

# 补充

这里是对xdebug配置的补充

  • Xdebug之远程调试
  • phpstorm中使用xdebug配置cli模式的调试
  • xdebug调试超时
编辑
上次更新: 2020/11/30, 07:37:01
小米手机安装charles证书
《Nginx》笔记

← 小米手机安装charles证书 《Nginx》笔记→

最近更新
01
MVC对比
12-31
02
负载均衡
12-31
03
数据库缓存优化
12-31
更多文章>
Theme by Vdoing | Copyright © 2020-2020 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式