fpoirotte / push
PHP Shell
v0.0.1
2017-05-05 19:12 UTC
Requires
- php: >=5.3.6
- ext-eio: *
- ext-pcntl: *
- ext-posix: *
- ext-sockets: *
- erebot/plop: >=0.6
- nikic/php-parser: *
Requires (Dev)
- erebot/buildenv: ~1.2.0
- phpunit/phpunit: *
- squizlabs/php_codesniffer: >=1.2.2
Suggests
- ext-proctitle: Help distinguish between push's processes
This package is auto-updated.
Last update: 2024-09-14 06:09:46 UTC
README
介绍
push 代表 "PHP 可用 Shell",是一个用 PHP 编写的用户友好型 Shell。Shell 本身接受 PHP 代码作为命令。push 的架构基于 d11wtq 在 Boris REPL 项目上所做的出色工作。
Boris 和 push 之间的主要区别是我们试图使 push 非常容易嵌入到您自己的应用程序中。例如,这意味着可以捕获 Shell 工作进程的标准输出/错误流。这也意味着如果需要,可以替换默认的输入/输出类。
安装
首先,请确保已安装 Composer。如果没有安装,请按照他们网站上的安装说明进行操作。
然后,请确保以下扩展已安装并启用您的 PHP 安装
- 套接字
- POSIX
- pcntl
- eio
如有必要,请安装缺少的扩展。
最后,使用 Composer 安装 push
me@localhost:~/$ php /path/to/composer.phar require fpoirotte/push
用法
只需运行 vendor/bin/push
即可!
许可
push 在 MIT 许可下授权。