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开发入门教程之面向对象
Dec 05 PHP
php,ajax实现分页
Mar 27 PHP
有关php运算符的知识大全
Nov 03 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
destoon实现首页显示供应、企业、资讯条数的方法
Jul 15 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
PHP实现简单注册登录系统
Dec 28 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
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
2011/10/23 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
2011/10/29 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
shiro授权的实现原理
2017/09/21 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
windows下python安装小白入门教程
2018/09/18 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
Python ORM编程基础示例
2020/02/02 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
2015年人事专员工作总结
2015/04/29 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript