phar-io / phive
Phar 安装和验证环境。
Requires
- php: ^7.3||^8.0
- ext-curl: *
- ext-dom: *
- ext-mbstring: *
- ext-xml: *
- phar-io/filesystem: ^2.0.1
- phar-io/gnupg: ^1.0
- phar-io/manifest: ^2.0
- phar-io/version: ^3.0.3
Requires (Dev)
- mikey179/vfsstream: ^1.6.4
Suggests
- ext-gnupg: *
- ext-json: *
- dev-master
- 0.15.3
- 0.15.2
- 0.15.1
- 0.15.0
- 0.14.5
- 0.14.4
- 0.14.3
- 0.14.2
- 0.14.1
- 0.14.0
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.0
- dev-dependabot/github_actions/actions/checkout-4
- dev-dependabot/github_actions/actions/cache-4
This package is auto-updated.
Last update: 2024-09-09 20:37:45 UTC
README
安装和验证 PHP 分布式应用(phar)从未如此简单!
将所有必需的工具(如 PHPUnit、PHPMD 和 phpDox)及其匹配版本添加到项目中,过去一直是重复劳动:从找到下载地址开始,确定实际正确和匹配的版本,然后验证 sha1 和 gpg 签名,并使存档可执行。当然,你还得为每个工具重复这一过程。
或者,你可以使用 composer。将你的工具的依赖项添加到项目的依赖项中,并与之潜在依赖项冲突作斗争。
不再是这样了!现在你可以依赖 PHIVE 来安装和管理项目工具需求,无需所有这些麻烦和杂乱的依赖项!
获取 PHIVE
PHIVE 的安装简单,这是你最后一次手动进行任何 Phar 相关操作。从我们的 GitHub 页面的 发行版 部分获取 PHIVE 的副本,或按照以下简单步骤操作
wget -O phive.phar "https://phar.io/releases/phive.phar" wget -O phive.phar.asc "https://phar.io/releases/phive.phar.asc" gpg --keyserver hkps://keys.openpgp.org --recv-keys 0x6AF725270AB81E04D79442549D8A98B29B2D5D79 gpg --verify phive.phar.asc phive.phar rm phive.phar.asc chmod +x phive.phar mv phive.phar /usr/local/bin/phive
Homebrew
如果你有 Homebrew,你可以轻松地通过以下方式安装它
brew install phive
入门指南
phive
需要指定一个命令来运行。要获取可用命令及其相应选项的列表,你可以运行 phive
并使用 --help
、help
或不使用任何其他参数。为了给你一个如何使用它的总体概念,请查看以下示例用法。
示例用法
安装后,PHIVE 准备就绪。以下是一些示例调用
phive install phpunit
phive install --copy phpdox
phive install phpdox bin/phpdox
phive install https://phar.phpunit.de/phpunit-4.8.6.phar
phive install --temporary phpunit@~5.0
phive update
phive update --prefer-offline
phive update phpunit
它的工作原理
PHIVE 通过从给定位置下载 Phar 存档(包括验证服务器提供的证书)来简化安装。下载后,验证存档的 SHA1/SHA256/SHA512 哈希值以及其 OpenPGP/GnuPG 或 OpenSSL 签名。
而不是多次重新下载相同的 phar,存档被保存在共享位置(默认为 ~/.phive
),并为项目创建一个符号链接。当然,你也可以明确要求制作 phar 的副本以替代符号链接(使用 --copy
)。
贡献
PHIVE 和 phar.io 是开源项目,在 BSD 许可下发布。欢迎你加入开发团队!