phpstorm hyperf 单元测试 yasd debug 断点调试

小白 -
phpstorm hyperf 单元测试 yasd debug 断点调试
一、 环境说明我是本地Mac 环境配置yasd安装教程可以查看,=> yasd安装教程我安装的yasd 版本:releases v0.3.9版本
image.png虚拟机或者docker 配置原理一样配置一下远程CLI interpreter
image.png就是注意要配置一下本地项目路径和远程路径的映射关系
image.png二、php.ini配置<span >这个配置是关键:yasd.open_extended_info=1,相当于每次使用php命令的时候,会自动加上-e</span>例如:php bin/hyperf.php start 实际上运行的是 php -e bin/hyperf.php start

调试完记得注释掉:yasd.open_extended_info=1

zend_extension=yasd.so
;使用远程调试远程调试
yasd.debug_mode=remote
;本地开发地址 IDE所在的ip地址,如果是虚拟机,请填写虚拟机和宿主机通信的那个网卡的ip地址
yasd.remote_host=127.0.0.1
;本地开发监听端口
yasd.remote_port=9999
; 这样的话,相当于默认开启了php -e选项, 调试完记得注释掉
yasd.open_extended_info=1
三、phpstorm 监听端口配置

image.png

四、开启phpstorm右上角的电话开始监听

image.png

五、hyperf单元测试配置,参考:hyperf单元测试配置开始打断点点击单元测试方法左上角的绿色三角形再点击:Run或者Debug就可以进行断点调试了,具体效果,如下图所示
image.png六、需要注意的点如果代码是走代理类的,断点需要打在代理类那边,才会生效
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

phphyperf

扩展阅读

加个好友,技术交流

1628738909466805.jpg