php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程


Posted in PHP onAugust 17, 2020

时间:2020年8月15日10:25:47

Xdebug插件安装省略,自己百度安装,win和linux环境安装方式不一样。

注意和php版本匹配

1、phpinfo信息

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

2、php.ini配置

[xdebug]
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable =1
xdebug.profiler_enable = On
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_handler ="dbgp"
xdebug.remote_host ="172.16.6.44"
xdebug.remote_mode ="req"
xdebug.remote_port =9000
xdebug.idekey = "PHPSTORM"
xdebug.remote_autostart = 1
;xdebug.remote_connect_back = 1
; If openssl.cafile is not specified or if the CA file is not found, the
; directory pointed to by openssl.capath is searched for a suitable
; certificate. This value must be a correctly hashed certificate directory.
; Most users should not specify a value for this directive as PHP will
; attempt to use the OS-managed cert stores in its absence. If specified,
; this value may still be overridden on a per-stream basis via the "capath"
; SSL stream context option.
;openssl.capath=
 
; Local Variables:
; tab-width: 4
; End:
 
xdebug.var_display_max_children=10240
xdebug.var_display_max_data=10240
xdebug.var_display_max_depth=10240

3、当然你的xdebug.so扩展也要安装起来。

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

4、编辑器phpstorm配置

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

setting配置

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

端口和ini中配置的一样

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

本机IP配置,虚拟机的IP是192.168.99.26

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

输出窗口信息

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

代码界面输出

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

1.首先检查phpstorm的xdebug配置

->这里的debug port要和php.ini里面的 xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他 端口。

4.开始使用断点调试

-〉开启调试(phpstrom)

1、设置断点

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

F9跳出

F8下一步

->浏览器增加开启和关闭按钮

https://www.jetbrains.com/phpstorm/marklets/

php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程

-〉在代码中打断点,运行访问该页面的url

浏览器开启调试,然后刷新页面即可。

总结

到此这篇关于php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的文章就介绍到这了,更多相关phpstorm调试配置 Xdebug内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP在字符串中查找指定字符串并删除的代码
Oct 02 PHP
PHP 定界符 使用技巧
Jun 14 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
微信封装的调用微信签名包的类库
Jun 08 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP实现发送微博消息功能完整示例
Dec 04 PHP
PHP unset函数原理及使用方法解析
Aug 14 #PHP
PHP常量及变量区别原理详解
Aug 14 #PHP
PHP获取当前时间不准确问题解决方案
Aug 14 #PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
Aug 11 #PHP
php实现微信和支付宝支付的示例代码
Aug 11 #PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 #PHP
基于PHP的微信公众号的开发流程详解
Aug 07 #PHP
You might like
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
2011/05/18 PHP
php 在线导入mysql大数据程序
2015/06/11 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
js实现数字滚动特效
2019/12/16 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
Python 常用的安装Module方式汇总
2017/05/06 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python 3 判断2个字典相同
2019/08/06 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python Pandas 对列/行进行选择,增加,删除操作
2020/05/17 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
10的分与合教学反思
2014/04/30 职场文书
升职自荐信怎么写
2015/03/05 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android
Redis 限流器
2022/05/15 Redis