phpStorm配置Xdebug调试YIi2接口或者浏览器

声明

本教程仅供参考,磨刀不误砍柴工

教程中用到的软件、插件、工具等

1.PhpStorm 2020.1(破解版)
2.phpStudy 2016(集成环境,其他的也得)
3.php-8.1.9-nts-Win32-vs16-x64(php版本)
4.php_xdebug-3.2.0-8.1-vs16-nts-x86_64.dll(针对php版本的xdebug拓展)
5.xdebug helper-1.6.1.crx(浏览器插件)
6.360急速浏览器13.5 (浏览器)
7.RunApi(接口调试工具,其他的也得)

开始

1、集成环境

微信截图_20230210112836.png

1.1、习惯的配置环境变量(不一定需要哦)

微信截图_20230210112017.png

2、IDE工具

微信截图_20230210112849.png

3、站点目录

微信截图_20230210121339.png

4、经过下载后的基本文件

微信截图_20230210121440.png

5、运行phpinfo获取本地php版本信息,并全选phpinfo页面内的所有数据(CTRL+A)

微信截图_20230210111701.png

6、放到https://xdebug.org/wizard页面下进行检索获取对应php的xdbeug拓展

微信截图_20230210111712.png
微信截图_20230210111722.png
微信截图_20230210111811.png

7、把下载的debug拓展文件放入ext目录下

微信截图_20230210122209.png

8、配置php.ini文件,开启debug拓展并配置基本信息(php7跟php8配置上有所区别,可以去官方网站看,翻译下就能理解了),php配置修改后记得重启服务!

[XDebug]
;https://xdebug.org/docs/profiler#mode 相关设置说明
zend_extension="E:\tool\phpStudy\php\php-8.1.9-nts\ext\php_xdebug-3.2.0-8.1-vs16-nts-x86_64.dll"
xdebug.mode = debug
;注意注意注意 原本默认9000,但是我们nginx重定向使用了这个端口,所以我们debug就用9100
xdebug.client_port = 9100
;函数调用跟踪信息输出文件目录,默认值为/tmp
xdebug.trace_output_dir ="E:\tool\phpStudy\tmp\xdebug"
;性能分析文件的存放位置,默认值为/tmp
xdebug.profiler_output_dir ="E:\tool\phpStudy\tmp\xdebug"
;性能分析文件的命名规则,默认值为cachegrind.out.%p
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.client_host = "localhost"

xdebug.log ="E:\tool\phpStudy\tmp\xdebug"
xdebug.log_level = 7
xdebug.profiler_append = 0
xdebug.start_with_request = default
xdebug.use_compression = false
;打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0
xdebug.profiler_enable = 1
xdebug.remote_enable = 1
微信截图_20230210122342.png

9、开始配置phpStorm,File->Setting->Languages & Frameworks

微信截图_20230210112108.png
微信截图_20230210112138.png
微信截图_20230210112151.png
微信截图_20230210112201.png

10、配置run/debug,选择PHP Web Page

微信截图_20230210112305.png

11、实验下,在入口处打断点,然后启动电话图标(绿了),留在点击甲虫(会打开默认页面)

微信截图_20230210112445.png
微信截图_20230210112528.png

11.1、启动成功会进入默认页面,直接放行就好

微信截图_20230210112600.png

12、复制页面上的url后面的参数到接口工具上实验实验

微信截图_20230210112615.png
微信截图_20230210112631.png

13、可以看到接口工具请求方式时的debug效果了

微信截图_20230210111311.png

14、我们继续实验通过浏览器的方式使用(前后端联调实验),电话启动(绿了,不用点击甲虫)

微信截图_20230210112409.png

15、把xdebug helper-1.6.1.crx丢到360急速浏览器中,会自己安装,然后配置选择PHPSTORM

微信截图_20230210122557.png
微信截图_20230210122652.png

16、在域名(站点是localhost)下启动浏览器xdebugging插件,我这里实验的是请求yii2项目中的debug页面

微信截图_20230210111135.png
微信截图_20230210124214.png

备注

  1. 教程只是在本人环境下进行截图说明的,大家的环境可能都不一样,所以只能是借鉴
  2. 不要全部照搬,除非你的环境跟本人一模一样
  3. 如果有workerman业务开发的,请不要开启php的xdebug拓展了,不支持
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容