php--xdebug调试

 

 

1.wamp环境idea  添加xdebug  调试php

修改

phpForApache.ini

复制代码
[xdebug]
zend_extension ="D:/soft/php/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
;xdebug.remote_enable = off
;xdebug.profiler_enable = off
;xdebug.profiler_enable_trigger = off
;xdebug.profiler_output_name = cachegrind.out.%t.%p
;xdebug.profiler_output_dir ="D:/soft/php/wamp64/tmp"
;xdebug.show_local_vars=0


xdebug.profiler_enable = 0

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug.profiler_output_dir ="D:/soft/php/wamp64/tmp"

xdebug.auto_trace = 0

xdebug.show_local_vars=0

xdebug.var_display_max_children=128

xdebug.var_display_max_data=512

xdebug.var_display_max_depth=5

xdebug.idekey=netbeans-xdebug

xdebug.remote_enable = On

;IDE所在机器IP

xdebug.remote_host=127.0.0.1

;IDE监听的端口号,用来和服务端的XDEBUG通信用

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

; //这个要加上,否则无法调试,这个配置的作用是当配置的远程IDE的host和端口号有问题时,会通过请求头读取IDE的IP从而完成通信

xdebug.remote_connect_back=1

xdebug.remote_autostart=0
复制代码

 

2.重启wamp

3.idea设置

 

 

 

 

 

 

 key和phpForApache.ini中xdebug.idekey=netbeans-xdebug对应

端口和phpForApache.ini中xdebug.remote_port=9000对应

 

 

 

 

 

 

 

 

启动监听

 

 

 

在代码中添加断点进行调试

 

posted @   jentary  阅读(87)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示