(点击上方公众号,可快速关注)

来自:VERGIL

链接:http://vergil.cn/archives/psysh

今天在Github上发现了一个挺有意思的PHP项目:PsySH。

百度了一番,发现没有任何关于它的中文文章,经过研究,决定写本篇博文来讲述一下。

如果对你有所帮助,请留下你的回复

PsySH

PsySH is a runtime developer console, interactive debugger and REPL for PHP.

PsySH是一个PHP的运行时开发平台,交互式调试器和Read-Eval-Print Loop (REPL)。

说的简单点,就像你用firebug的console调试你的JavaScript代码一样。

PsySH官网

GitHub

Packagist

安装

官网介绍了3种安装方式:

直接下载

Composer安装

直接cloneGitHub仓库的代码

我比较建议选择Composer安装,因为这个项目还有其他的依赖项目,用Composer很好解决这个问题。

以下教程以OS X和Windows 10为例,假定已经安装php和Composer并已经将它们设置为系统环境变量:

OS X

先用Composer下载PsySH,这里用的是全局安装:

$ composer global require psy/psysh

安装完毕后,PsySH已经安装到/Users/{用户名}/.composer/vendor/psy/psysh目录下

此时,你可以直接运行:

$ /Users/{用户名}/.composer/vendor/psy/psysh/bin/psysh

为了使用方便,建议将它加入到环境变量:

$ echo 'export PATH="/Users/{用户名}/.composer/vendor/psy/psysh/bin:$PATH"'

Tag标签:

php psy,PsySHPHP交互式控制台相关推荐

  1. php psy,psysh --php交互式控制台

    psysh --php交互式控制台 psysh 官网 mac 安装 先用composer 全局安装 composer global require psy/psysh 安装完毕后,psysh已经安装到 ...

  2. Java基础:如何读取控制台输入?如何读取字符?

    今天,运用字节流读取控制台输入在技术上仍是可行的,但这样做需要用到不被赞成的方法,这种做法不值得推荐.Java 2中读取控制台输入的首选方法是字符流,它使程序容易符合国际标准并且易于维护. 注意:Ja ...

  3. python运行调出控制台_python控制台怎么打开

    如何使用Python交互式控制台 进入互动控制台 可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台. 您通常希望使用的命令输入Python的默认版本的Python交互式控制 ...

  4. play框架2.5.6教程——使用play控制台

    启动控制台 play控制台是基于sbt开发的控制台,它允许你管理一个play应用的整个发展周期. 为了启动Play控制台,先改变你的项目路径,然后运行Activator: $ cd my-first- ...

  5. C语言中窗口暂停,C ++程序中的暂停控制台

    C ++程序中的暂停控制台 哪种方法可以在C ++程序中暂停控制台? 使用system("pause") 或使用system("pause") 还是使用C函数, ...

  6. python shell的无法保存_关于shell:如何保存Python交互式会话?

    我发现自己经常使用Python的解释器来处理数据库,文件等-基本上是半结构化数据的许多手动格式化.我没有按我想的那样适当地保存和清理有用的位.有没有一种方法可以将我的输入保存到外壳中(数据库连接,变量 ...

  7. 区块链以太坊五大开发工具,你喜欢哪个?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 以太坊(Ethereum)是运行智能合约的最受欢迎的分布式平台之一.因为虚拟货币近年来的发展,以太坊以区块链为基础引起广 ...

  8. 如何搭建以太坊私有链

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 如何搭建以太坊私有链1 今天讲一下如何搭建以太坊私有连,当然了在你阅读这篇文章的时候,最好是有一定基础,比如知道什么是以 ...

  9. sql算术运算符_SQL运算符教程–按位,比较,算术和逻辑运算符查询示例

    sql算术运算符 At its core, the internet and all its applications are just data. 互联网及其所有应用程序的核心只是数据. Every ...

最新文章

  1. 天气预报都哪儿去了?
  2. dockerfile php-fpm,1、使用dockerfile制作nginx+php-fpm镜像,实现lnmp。
  3. eclipse主题颜色配置
  4. set的使用03(较多的操作函数)
  5. 关于shell脚本编程一些有用资源的小结
  6. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc
  7. 一款纯HTML二次元响应式引导页
  8. Jenkins 安装FAQ
  9. 也玩ASP.NET MVC 与 WebFroms 整合
  10. PAT(B) 101-111-1-2014-03-01
  11. wps如何用循环函数_wps表格函数怎么用 wps表格函数的简单用法分享
  12. MES系统供应商评估报告-- Gartner出品
  13. Allegro中的NET到NET之间的间距设置-网络之间的间距
  14. JVM - 工欲善其事必先利其器之虚拟机工具(上)
  15. android相机网格,Android – 在相机上显示网格线
  16. win11自带杀毒软件怎么关闭 windows11关闭自带杀毒软件的步骤
  17. 八皇后问题(又名: 高斯八皇后)
  18. java第一部分学习笔记
  19. Java多重分支实现正负数判断
  20. python将图像变成灰度图像_如何在Python中将RGB图像转换为灰度?

热门文章

  1. 中国天气城市代码编号
  2. java计算机毕业设计体育城场地预定系统前台源码+系统+数据库+lw文档+mybatis+运行部署
  3. centos系统性能监控常用软件介绍
  4. 云顶之弈5.26服务器维护,云顶之弈维护到几点 云顶之弈维护公告最新 云顶之弈12月26日几点能上...
  5. MySQL(2):表的增删查改
  6. 为什么说“三岁看大,七岁看老”
  7. MapReduce实现分组排序
  8. 生存类html5小游戏,紧张绝望!刺激爽爆!盘点最好玩的PC生存类游戏(中)
  9. python 递归函数 古典问题兔子
  10. 磊科762虚拟服务器静态,路由器端口映射教程_磊科NW717路由器端口映射设置教程...