phar-io/phive

Phar 安装和验证环境。

维护者

详细信息

github.com/phar-io/phive

源代码

问题

资助包维护!
theseer

0.15.3 2024-08-22 21:20 UTC

README

安装和验证 PHP 分布式应用(phar)从未如此简单!

Integrate

将所有必需的工具(如 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 并使用 --helphelp 或不使用任何其他参数。为了给你一个如何使用它的总体概念,请查看以下示例用法。

示例用法

安装后,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 许可下发布。欢迎你加入开发团队!