在IDEA里用XDebug调试PHP,断点....

做程序开发,调试必不可少,这里最近用到了PHP,顺便写个关于PHP的调试安装使用:

1、首先是PHP先安装xdebug扩展(还有zend的),这个我的工具是IDEA,所以安装方法也相对简单,如果你是用VSCode等应该也是一样,如下图,找到这个PHP->DEBUG

2、直接点上面的Install XDebug 就可以帮你安装了.如果你用其它方式安装过比如 brew install 也是一样可用.

3、就是启动监听,这个端口要记得,这里是9003,9000

4、启动你的PHP程序,一般我们是网站,所以直接启动用命令行:

bash 复制代码
php -S localhost:1080 -dxdebug.mode=debug  -dxdebug.client_port=9003  -dxdebug.client_host=127.0.0.1  -dxdebug.idekey=IDEA -dxdebug.start_with_request=yes

注意这里的port=9003 ,要与idea里配置的相同,不同的话,就断点不到了.

可以把上面命令保存为一个sh/bat文件然后在IDEA里就可以直接点debug,或是配置一个PHP Build-In Web Server 运行项目,在Interpreter options: 加上 -dxdebug.mode=debug -dxdebug.client_port=9003 -dxdebug.client_host=127.0.0.1

5、接下来就可以在idea里设断点就好了.网页运行到了断点位就会触发.

相关推荐
衣舞晨风11 分钟前
一次升级引出两个BUG:API7 AI 网关流式 500 与低流量 CPU 打满排查
网关·ai·bug·异常排查
DLite17 分钟前
NLang 0.9.0发布:成为可嵌入语言
开发语言·编程语言·编译技术·nlang
有同事要进步21 分钟前
LeetCode 14. 最长公共前缀:纵向扫描一次讲透
开发语言·python
修船大队长26 分钟前
CanNm 从休眠唤醒后重复消息报文的周期与数量分析
开发语言·php
事圆则缓26 分钟前
Kotlin 变量与函数:把页面状态和行为写成清楚的契约
android·开发语言·kotlin
silvamux_38 分钟前
豆包 API 调用教程:Python 接入可跑通示例
开发语言·python
李纲明43 分钟前
WordPress 安全加固基线:更新策略、文件权限、登录面收缩和备份验证(含回滚注意)
运维·安全·php·wordpress
wdfk_prog1 小时前
LWIP教程 15:IPv4 与 IPv6——从网络层工作原理到嵌入式工程取舍
运维·开发语言·网络·笔记·学习·智能路由器·ip
Novproxy_Z1 小时前
IPv4 与 IPv6 代理在跨境自动化场景下的选型与风险
运维·自动化·php
棉猴1 小时前
玩游戏学Python10-算术运算符应用2
开发语言·python·玩游戏·游戏编程