资讯

展开

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_proExtensionsphpphp7.4.3ntsext

phpstorm配制断点调试教程

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 文件中配制的端口号一致 

phpstorm

断点调试

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

断点调试

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

断点调试

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

phpstorm

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值是;如下截图画圈出来的

 

phpstorm

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

断点调试

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

 7、给浏览器安装Xdebug扩展

phpstorm

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

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

phpstorm

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!