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 相关文章推荐
rrmdir php中递归删除目录及目录下的文件
May 15 PHP
php打造属于自己的MVC框架
Mar 07 PHP
php中防止恶意刷新页面的代码小结
Oct 31 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
php实现websocket实时消息推送
Mar 30 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP 命名空间和自动加载原理与用法实例分析
Apr 29 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
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
解析php常用image图像函数集
2013/06/24 PHP
php时区转换转换函数
2014/01/07 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
js实现图片实时时钟
2020/01/15 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
Django封装交互接口代码
2020/07/12 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
中国梦读书活动总结
2014/07/10 职场文书
关于运动会的广播稿
2015/08/19 职场文书
实习报告范文
2019/07/30 职场文书
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏
css3 选择器
2022/05/11 HTML / CSS
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL