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 就会有断点信息输出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)