小白兔晒黑了

导航

 

0 关闭win10防火墙

https://www.xitongtiandi.net/wenzhang/win10/31288.html

1 docker安装xdebug扩展

1.1 找到你要的版本

https://xdebug.org/wizard

php -i > php.ini

把输出的文件贴上去

得到配置信息

 

1.2 根据获取的信息下载源码

 

wget https://xdebug.org/files/xdebug-3.0.3.tgz

1.3 解压并重命名

解压

tar zxvf xdebug-3.0.3.tgz

重命名

mv xdebug-3.0.3 xdebug

复制到容器myphp-fpm73内

cp xdebug-3.0.3.tgz myphp-fpm73:/usr/src/php/ext

1.4 安装

进入容器

docker exec -it  myphp-fpm73 bash

执行安装

docker-php-ext-install xdebug

查看是否安装成功

php -m |grep xdebug

php --ri xdebug

用phpinfo()查看

1.5 配置

1.5.1 查看配置所在路径

php --ini

1.5.2 把docker-php-ext-xdebug.ini复制出来

docker cp myphp-fpm73:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini /myweb/docker-php-ext-xdebug.ini

1.5.3 编辑docker-php-ext-xdebug.ini配置

1.5.3.1 查看端口

 php -i |grep xdebug.client_port

1.5.3.2 在容器下创建目录

 mkdir -p /myweb/log/xdebug

1.5.3.3 编辑docker-php-ext-xdebug.ini

 1 ;启用性能检测分析 xdebug.so
 2 的地址自己寻找
 3 zend_extension=/usr/local/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
 4 
 5 
 6 ;开启远程调试
 7 xdebug.remote_enable = 1
 8 
 9 ;开启远程调试自动启动
10 xdebug.remote_autostart = 1
11 
12 ;自动获取终端ip
13 xdebug.remote_connect_back = 1
14 
15 xdebug.remote_port = 9003
16 
17 ;随便起个名字
18 xdebug.idekey = TTT
19 
20 ;输出目录
21 xdebug.output_dir = /myweb/log/xdebug

 

1.5.4 再复制回去

docker cp /myweb/docker-php-ext-xdebug.ini myphp-fpm73:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini 

1.4 重启容器

docker restart myphp-fpm73

2 配置phpstorm

2.1 设置debug配置

文件-》设置

输入刚才配置的端口号

2.2 设置server

2.3

 

 

参考资料:

文章

https://segmentfault.com/a/1190000016182537

https://segmentfault.com/a/1190000016239854 使用

https://blog.csdn.net/weixin_30905133/article/details/99160193

视频

https://www.bilibili.com/video/BV1dW411D7cN

posted on 2021-03-16 18:03  小白兔晒黑了  阅读(317)  评论(0编辑  收藏  举报