我尝试安装Horde / Imap_Client,如此处所述
在一个空目录中,我创建一个composer.json
具有以下内容的文件
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
}
}
然后,我下载composer可执行文件并运行安装,并运行以下2条命令
curl -s http://getcomposer.org/installer | php
php composer.phar install
在Mac OS X和Ubuntu 14.04上,下载和安装过程均失败。我收到的消息是
初始化PEAR库http://pear.horde.org从PEAR库http://pear.horde.org无法加载。您的配置不允许连接到http:// http://pear.horde.org。有关详细信息,请参见https://getcomposer.org/doc/06-config.md#secure-http。安装依赖项(包括require-dev)您的要求无法解决为一组可安装的软件包。
问题1-在任何版本中都找不到请求的程序包pear-pear.horde.org/horde_imap_client,程序包名称中可能有错字。
可能的原因: -在包名称的错字-根据您的最低稳定性设定看到包不能在一个稳定的,足以版本https://getcomposer.org/doc/04-schema.md#minimum-stability为更多细节。
阅读https://getcomposer.org/doc/articles/troubleshooting.md了解更多常见问题。
是不赞成使用Horde / Imap_Client,还是我做错了什么?
您想要该错误多少详细信息?
初始化PEAR库http://pear.horde.org从PEAR库http://pear.horde.org无法加载。您的配置不允许连接到http:// http://pear.horde.org。有关详细信息,请参见https://getcomposer.org/doc/06-config.md#secure-http。
Composer不再允许立即从不安全的来源安装软件包。遗憾的是,部落PEAR存储库目前不支持HTTPS,所以您不能那样做。但是,另一种方法在文档中非常清楚,只需将其添加到composer.json
文件中即可:
"config": {
"secure-http": false
}
所以看起来像这样:
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
},
"config": {
"secure-http": false
}
}
请注意,这将完全禁用所有安全通信检查。因此,您正在打开大门,通过DNS中毒,MitM攻击在您的系统上安装随机代码,并为它们命名。基本的解决方案是对Horde PEAR存储库维护人员进行调试,以向其存储库添加SSL证书。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句