在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里设断点就好了.网页运行到了断点位就会触发.

相关推荐
ytttr8735 小时前
隐马尔可夫模型(HMM)MATLAB实现范例
开发语言·算法·matlab
天远Date Lab5 小时前
Python实战:对接天远数据手机号码归属地API,实现精准用户分群与本地化运营
大数据·开发语言·python
listhi5205 小时前
基于Gabor纹理特征与K-means聚类的图像分割(Matlab实现)
开发语言·matlab
qq_433776426 小时前
【无标题】
开发语言·php
咖啡续命又一天6 小时前
PhpStorm 启用注释自动缩进
php·phpstorm
Davina_yu6 小时前
Windows 下升级 R 语言至最新版
开发语言·windows·r语言
阿珊和她的猫7 小时前
IIFE:JavaScript 中的立即调用函数表达式
开发语言·javascript·状态模式
listhi5207 小时前
卷积码编码和维特比译码的MATLAB仿真程序
开发语言·matlab
yuan199977 小时前
基于主成分分析(PCA)的故障诊断MATLAB仿真
开发语言·matlab
J_liaty7 小时前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk