个性化阅读
专注于IT技术分析

如何在Composer中要求PEAR软件包

本文概述

PEAR是” PHP扩展和应用程序存储库”的缩写, 发音和水果一样。 PEAR的目的是为PHP用户提供结构化的开源代码库。随着时间的流逝, php PEAR类有许多轻量级的替代品, 这使其非常不受欢迎, 例如Packagist。

大多数开发人员之所以使用Composer, 是因为它出色地运行并且非常易于使用。但是, Packagist中没有注册许多有用的软件包(值得检查packagist网站以查看你的软件包是否确实不可用), 因此composer提供了简单的工作流程(composer install vendor-name / package-name) )如果没有适当的配置将无法正常工作。

在本文中, 你将学习如何在composer中轻松地要求PEAR软件包。

1.将PEAR添加为自定义存储库

第一步, 你需要在composer.json文件的repository属性中添加PEAR存储库。对于PEAR, repositories属性如下所示:

{
    "repositories": [
        {
            "type": "pear", "url": "https://pear.php.net"
        }
    ]
}

2.需要一个梨包装

现在已经注册了PEAR存储库, 你可以要求并安装任何已注册的PEAR软件包。例如, 我们将使用composer require安装在PEAR中注册的Numbers_Words软件包:

composer require pear/Numbers_Words

我们将使用梨前缀和PEAR中的软件包名称, 即Numbers_Words。

注意

即使PEAR软件包也具有依赖性, 但是也不必担心, 因为它们也将自动安装。值得一提的是, 只有PEAR的软件包而不是PEAR2存储库。

重要

Composer决定不再支持PEAR(至少, 不是官方维护者)。如果幸运的话, 很多PEAR软件包已被转移到packagist, 因此你只需搜索所需的软件包是否也已被转移。在这种情况下, Numberags_Words软件包可在packagist中使用, 并且可以使用以下方式安装:

composer require pear/numbers_words 

比在composer.json中配置PEAR存储库容易得多, 不是吗?

编码愉快!

赞(0)
未经允许不得转载:srcmini » 如何在Composer中要求PEAR软件包

评论 抢沙发

评论前必须登录!