本文概述
- 1.将PEAR添加为自定义存储库
- 2.需要一个梨包装
- 重要
大多数开发人员之所以使用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存储库容易得多, 不是吗?
编码愉快!
推荐阅读
- 如何更改NetBeans 8.2代码模板的默认@author值
- 如何在Plesk中使用composer(使用其他版本的PHP运行Composer)
- 如何解决Cygwin终端错误(无法派生子进程:没有可用的终端(-1))
- 如何在Symfony 3中使用FOSUserBundle创建自定义注销事件(onLogout)监听器
- 如何在Doctrine和Symfony 3中启用加密哈希函数(MD5,SHA1和SHA2)
- 如何在Windows中使用Visual Studio编译PHP扩展名(DLL文件)
- 如何解决Composer安装/更新错误(VirtualAlloc()失败:[0x00000008])
- 对于Xamarin Android,我无法处理点击事件的后台通知
- Android Oreo中的通知被延迟