当前位置: 首页 > article >正文

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

做程序开发,调试必不可少,这里最近用到了PHP,顺便写个关于PHP的调试安装使用:
1、首先是PHP先安装xdebug扩展(还有zend的),这个我的工具是IDEA,所以安装方法也相对简单,如果你是用VSCode等应该也是一样,如下图,找到这个PHP->DEBUG 

2、直接点上面的Install XDebug 就可以帮你安装了.如果你用其它方式安装过比如 brew install 也是一样可用.
3、就是启动监听,这个端口要记得,这里是9003,9000
4、启动你的PHP程序,一般我们是网站,所以直接启动用命令行:
 

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


http://www.kler.cn/news/342593.html

相关文章:

  • ①EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • Linux——echo-tail-重定向符
  • 【银河麒麟高级服务器操作系统】安全配置基线相关分析全过程及解决方案
  • gitee开源商城diygw-mall
  • leetcode hot100_part03_滑动窗口
  • 【VScode】如何使用详细步骤【笔记】、配置 C / C ++【笔记】
  • OpenStack系列第二篇:深入浅出了解OpenStack架构与优劣势
  • Web安全 - 跨站点请求伪造CSRF(Cross Site Request Forgery)
  • k8s 之安装helm服务
  • LLM试用-让Kimi、智谱、阿里通义、腾讯元宝、字节豆包、讯飞星火输出system prompt
  • Python 如何使用 multiprocessing 模块创建进程池
  • [网鼎杯 2018]Fakebook
  • 半导体随机存储器的主要类型有哪些
  • The 2024 ICPC Kunming Invitational Contest K. Permutation(交互 期望)
  • 前端css文本超出隐藏或显示省略号的多种方式
  • 无需复杂计算!如何用“加法”打造高效而低功耗的语言模型
  • Apple Intelligence将于10月28日发布,ChatGPT集成推迟!
  • springboot 整合spring ai实现 基于知识库的客服问答
  • 机器学习K近邻算法——python详细代码解析(sklearn)(1)
  • STM32 USB CUBEMX