PhpStorm+Xdebug断点调试

1.安装xdebug

首先打开phpinfo.php信息 ctrl+a全选复制(http://localhost/phpinfo.php

打开https://xdebug.org/wizard.php

把刚刚复制的信息粘贴到输入框里

接着按照“说明”里面操作
然后修改php.ini配置

[XDebug]
;根据你的文件路径修改即可
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
;根据你的文件路径修改即可
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
;根据你的文件路径修改即可
zend_extension = D:\phpStudy\php\php-7.0.12-nts\ext\php_xdebug-2.6.1-7.0-vc14-nts.dll

;开启远程调试
xdebug.remote_enable = On
;客户机ip
xdebug.remote_host="127.0.0.1"
;客户机xdebug监听端口和调试协议
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
;idekey 区分大小写
;根据你的idekey修改即可
xdebug.idekey="pasawu"
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
;idekey 区分大小写

操作完重启下Apache查询phpinfo有xdebug代表安装xdebug成功

2.phpstorm中的配置

(1)在文件->设置->语言与框架中->PHP->debug 设置端口,端口默认为9000,由于经常会被其他程序占用,这里建议设置为9001

(2)在DBGp Proxy中配置你的idekey,idekey就是你在配置文件中最后一项,host是你的服务器ip或者是已经可以解析的域名,port可以自选,一般默认选80就好了

(3)自己手动添加一个,Host填服务器ip,然后port是默认80端口,如果你修改过,你可以更改成你设置的web端口,debug选xdebug

3.调试使用



打开IDE的debug监听

开始调试

调试快捷键调试快捷键

F7 通过当前行,进入下一行,如果该行是方法,则进入方法体
F8 通过当前行,进入下一行,如果该行是方法,也直接进入下一行,不进入方法体
F9 通过整个流程,全部顺序执行

在postman请求中的COOKIE里加入XDEBUG_SESSION=PHPSTORM则可调起phpstrom的调试功能(PHPSTORM是你设置的idekey)

Pasa吴技术博客
请先登录后发表评论
  • latest comments
  • 总共0条评论