PsySH—PHP交互式控制台
安装psysh是一个交互式PHP解释器,允许您在控制台中测试PHP代码,以下是在Mac上安装psysh的详细步骤:
-
在终端中打开Composer安装文件:
curl -sS https://getcomposer.org/installer | php
-
把Composer安装文件移动到全局/usr/local/bin目录:
sudo mv composer.phar /usr/local/bin/composer
-
安装PsySH:
composer global require psy/psysh:@stable
-
配置PATH环境变量,确保PsySH可以在全局范围内使用:
- 打开命令行配置文件,如~/.bash_profile。
- 添加以下命令到文件的最后一行中:
export PATH="$PATH:$HOME/.composer/vendor/bin"
- 保存并关闭文件。
- 重新启动终端或使用source命令加载新的配置:
source ~/.bash_profile
- 运行PsySH
在终端中运行psysh
命令即可进入PsySH交互式PHP解释器。
注意:以上步骤中的第三步中的composer global require命令将安装PsySH全局版本,可以通过composer remove命令卸载全局PsySH版本,或在项目依赖项中安装PsySH。
这个错误通常意味着您的安装的版本不与您的操作系统兼容。通常,这是因为你在操作系统上运行了错误的二进制文件。
为了解决这个问题,您可以尝试以下步骤:
-
您可以尝试卸载已经安装的 wget,使用以下命令:
brew uninstall wget
-
然后尝试安装编译与您的操作系统兼容的 wget 版本,使用以下命令:
brew install wget --build-from-source
这将从源代码编译并安装 wget。如果这仍然不起作用,可以尝试升级或更新您的操作系统,或检查您的终端是否正在运行与您的操作系统兼容的版本。
神器特性
上面说过,PsySH是一个交互式的PHP运行控制台,在这里,你可以写php代码运行,并且可以清楚看到每次的返回值:
并且,它很智能地知道你的代码是否已经结束
自动完成
PsySH可以像控制台那样,按下两次[tab]
键自动补全,帮你自动完成变量名,函数,类,方法,属性,甚至是文件:
文档
在运行时忘记参数怎么办?PsySH的文档功能可以让你即时查看文档。
PsySH的文档存放在~/.local/share/psysh/
。(windows系统存放在C:\Users\{用户名}\AppData\Roaming\PsySH\
)
下载中文文档:
$ cd ~/.local/share
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite
OK,完成后重新打开PsySH
而且还自带分页功能(和more命令一样)
运行PsySH:
查看源代码
轻松展现任何用户级的对象,类,接口,特质,常数,方法或属性的源代码:
查看show的帮助,使用help show命令:
反射列表
list
命令知道所有关于你的代码 - 和其他人的。轻松地列出并搜索所有的变量,常量,类,接口,特点,功能,方法和属性。
获取最后的异常信息
如果忘记catch
异常,可以使用wtf
命令(wtf是what the fuck的意思么?)查看异常的信息:
历史记录
可以像类Unix
系统的history
命令一样,在PsySH可以查看你运行过的PHP代码或命令。详情运行help history命令查看。
退出
使用exit
命令退出你的PsySH
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)