0 关闭win10防火墙
https://www.xitongtiandi.net/wenzhang/win10/31288.html
1 docker安装xdebug扩展
1.1 找到你要的版本
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
视频