PhpStorm 如何优雅的调试Hyperf的方法步骤


Posted in PHP onNovember 24, 2019

前言:

我也是昨晚看了黄岛主的直播后学会的这个方法,今天中午趁着休息时间,把这个技巧分享给大家。就是大家在调试 Hyperf 的时候,可能总需要做一些服务的重启,重新点击 postman 的接口请求按钮,查看调试的结果是否正常,这篇文章就是教大家如何在 PhpStorm 中完成这一系列的操作。

一、Hyperf快速重启

第一步:

点击 PhpStorm 右上角的按钮,如图所示:

PhpStorm 如何优雅的调试Hyperf的方法步骤

第二步:

点击弹框中左上角的添加按钮,然后再点击 PHP Script,如图所示:

PhpStorm 如何优雅的调试Hyperf的方法步骤

PhpStorm 如何优雅的调试Hyperf的方法步骤

第三步:

填写PHP脚本的信息:

Name:脚本名称,这里我们取名叫Hyperf

File:脚本路径,我们选择Hyperf目录下,bin文件夹下的 hyperf.php,路径为:YourProject/bin/hyperf.php
Arguments:脚本参数,这里我们填写 start 开启命令就行了,如果有需要可以写一些别的

Command Line
Interpreter options:解释器选项,这里默认不填写
Custom Working directory:自定义工作目录,这里默认不填写
Environment variables:环境变量,这里默认不填写

Before launch:Activate tool window
启动前,我们需要做的事,默认不填写

这里如果有弹出让你选择 fix 的选项,只需要打开选择对应的PHP版本就可以了

填写完上边的信息,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

点击保存即可。

第四步:

使用我们刚刚配置好的脚本信息,点击 PhpStorm 右上角,选中刚刚配置的 Hyperf 脚本,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

选中后,点击旁边的开始按钮,既可以运行 Hyperf 了,,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

PhpStorm 如何优雅的调试Hyperf的方法步骤

这样就开启成功了,我们访问一下试试看,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

第五步:

使用快捷键,快速重启(这里我的方法可能不是最简便的,如有更简便的请大家改进~)打开 phpstorm 的设置,点击左侧 Keymap ,查看 Tool Windows 下的 Run 快捷键是什么,这里我用的是Mac,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

我的是command + 4键,能过调出脚本运行的窗口,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

然后重启命令是 Command + R,有点像浏览器的刷新,Windows的话把鼠标放到左下角有个绿色的重启图标上,会提示快捷键,如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

这样连贯操作就是:Command + 4 和 Command + R 就可以快速重启Hyperf服务了。

二、配置PhpStorm的REST client接口请求客户端

1、打开REST client客户端

点击 PhpStorm 上方的工具栏,找到 Tools 点击后,鼠标放到 HTTP client 上,出现三个选项,我们选择 Test RESTful Web Service 点开后如图:

PhpStorm 如何优雅的调试Hyperf的方法步骤

2、如何使用?

其实很简单,和 postman 用法差不多,上面的参数也给大家讲解一下吧!

HTTP method:请求方式
Host/Port:主机or域名地址和端口
Path:接口路径

使用方法如图,就是请求成功的:

PhpStorm 如何优雅的调试Hyperf的方法步骤

结语:

这个教程虽然很简单,没啥技术含量,但是还是发布到社区中帮助更多刚接触 Hyperf 的学习者,一起共同学习,共同进步!也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
laravel 5 实现模板主题功能
Mar 02 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
php限制ip地址范围的方法
Mar 31 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
利用php生成验证码
Feb 23 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
laravel框架中视图的基本使用方法分析
Nov 23 #PHP
laravel框架中表单请求类型和CSRF防护实例分析
Nov 23 #PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 #PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 #PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 #PHP
laravel框架创建授权策略实例分析
Nov 22 #PHP
laravel框架语言包拓展实现方法分析
Nov 22 #PHP
You might like
PHP的FTP学习(四)
2006/10/09 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python利用拉链法实现字典方法示例
2017/03/25 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
pandas通过索引进行排序的示例
2018/11/16 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
西部世纪面试题
2014/12/05 面试题
几个MySql的面试题
2013/04/22 面试题
服装厂厂长职责
2013/12/16 职场文书
快递业务员岗位职责
2014/01/06 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
单位综合评价意见
2015/06/05 职场文书
公司庆典主持词
2015/07/04 职场文书
婚宴新郎致辞
2015/07/28 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS
对讲机知识
2022/04/07 无线电