在Docker中安装xdebug

在Docker中安装xdebug,第1张

在Docker中安装并配置xdebug用于phpstorm调试:

1)进入d0cker容器: docker ps exec -it "容器id"  bash

2)  安宏拍装xdebug:

      pecl install xdebug

       docker-php-ext-enable xdebug

3) php -m查看是否已安装毕绝答

4)写入配置到php.ini文件手慧

```

[xdebug]

zend_extension=xdebug.so

xdebug.auto_trace=true

xdebug.remote_enable=1

xdebug.remote_autostart=1  开启自动跟踪

xdebug.remote_handler=dbgp

xdebug.remote_host=10.101.1.254 debug主机ip

xdebug.remote_connect_back=1

xdebug.remote_port=9000 php服务端口

xdebug.idekey=web ide名称,可以在phpstrom 的Debug中定义

xdebug.remote_log="/var/log/xdebug/xdebug.log"

xdebug.profiler_enable=1

xdebug.profiler_output_dir="/var/log/xdebug/xdebug-profiler"

```

5) phpstorm 配置

一,慧返

查找合适的版本:正颤 https://xdebug.org/wizard

安装xdebug扩展并且配置php.ini

二,phpStorm配置

2.1 端口号和php.ini配置的端口号一致即前清饥可。

2.2 IDE key和xdebug.idekey一致,host当前项目的域名

三,PostMan配置

设置cookie XDEBUG_SESSION是调试的时候必须传的参数:XDEBUG_SESSION=PHPSTORM,cookie里就会默认带上该参数

四,PostMan发起请求,然后再项目里打断点,这时phpstorm 就会有断点信息输出。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12396014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存