phpstorm配制断点调试教程

1、首先下载Xdebug,下载开发电脑php版本的文件,我的电脑是使用php7.4的,我就下载了php_xdebug-3.1.1-7.4-vc15-x86_64文件,下载地址如下:

http://xdebug.org/wizard.php

2、将php_xdebug-3.1.1-7.4-vc15-x86_64文件放到当前php目录的ext目录下,我的电脑目录如下:

D:\phpstudy_pro\Extensions\php\php7.4.3nts\ext

3、在php.ini里修改(在“; Module Settings ;”下面添加如下配置):

[xdebug]

zend_extension=php_xdebug.dll

xdebug.remote_enable = On

xdebug.remote_handler = dbgp

xdebug.remote_host= localhost

xdebug.remote_port = 9000

xdebug.idekey = PHPSTORM

4、重启nginx服务

5、在phpinfo页面查看,会有xdebug的相关信息,表示已经配置好php了

6、配置phpstorm,如图下

图下的 Debug port与php.ini 文件中配制的端口号一致 

下面的端口号与域名是项目域名及项目测试端口号

接下来设置运行配置(Run → Edit Configuration)

 选择刚刚创建的服务运行调试,这个时候软件使用选择的浏览器打开项目页面就可以调试页面数据,同时打开postman工具,发送api接口请求,测试数据,断点调试项目。

postman测试工具如下:

注意这里需要传递2个参数,分别为XDEBUG_SESSION_START和cookie

XDEBUG_SESSION_START参数值获取方式如下:1、运行项目调试,打开浏览器链接中就有,  XDEBUG_SESSION_START=18748   这里的18748就是参数值,每次debug都不一样。    http://test.tp6.com/index.php/api/get_user_info/index?XDEBUG_SESSION_START=18748

还有另外一种方式查看到XDEBUG_SESSION_START值是,如下截图画圈出来的

 

cookie参数值 是XDEBUG_SESSION=PHPSTORM   其中PHPSTORM是在php.ini配制文件中的一致,例如我的php.ini配制文件中,我配制的是xdebug.idekey = PHPSTORM   。下面postman中我已经去掉打钩,断点调试的时候要打钩发送接口请求就可以在开发工具中查看断点的数据了

 我这里的电脑页面断点调试数据使用火狐浏览器,并安装了Xdebug扩展才可以的,具体如下第7点提到安装Xdebug扩展

 7、给浏览器安装Xdebug扩展

在你安装已Xdebug扩展的浏览器中,Debug断点调试本地项目的某一个页面。

例如下圈出来的红圈 ,这是安装好的Xdebug并可以断点调试的显示绿色,反之为灰色

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值