Php 使用composer安装PEAR扩展HTTP_Request2
我有一个Php 使用composer安装PEAR扩展HTTP_Request2,php,pear,composer-php,Php,Pear,Composer Php,我有一个composer.json文件: { "name": "vendor/Project", "description": "description_text", "repositories": [ { "type": "pear", "url": "http://pear.php.net" } ], "require": { "jakeasmith/htt
composer.json
文件:
{
"name": "vendor/Project",
"description": "description_text",
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
],
"require": {
"jakeasmith/http_build_url": "dev-master",
"phpmailer/phpmailer": "dev-master",
"pear-pear/Text_Diff": "*",
"pear-pear/Net_IDNA2": "*",
"pear-pear/HTTP_Request2": "2.2.1"
},
"require-dev": {
"phpunit/phpunit": "< 4.0.0"
}
}
为什么我会出错?我真的应该在composer.json文件中为HTTP\u Request2
扩展存储所有pear依赖项吗
另外,如果我使用运行php composer.phar安装
"pear-pear/Archive_Tar": "*",
"pear-pear/Console_Getopt": "*",
"pear-pear/Structures_Graph": "*",
"pear-pear/XML_Util": "*",
"pear-pear/PEAR": "*",
"pear-pear/Net_URL2": "*"
在这之后添加一个字符串:“pear pear/HTTP_Request2”:“2.2.1”
并运行php composer.phar update
-一切都像魔术一样工作!但我认为这不是正确的方法。通过重命名修复:
"pear-pear/HTTP_Request2": "2.2.1"
到
"pear-pear/HTTP_Request2": "2.2.1"
"pear-pear.php.net/HTTP_Request2": "2.2.1"