ben*_*oit 4 imap horde composer-php
我尝试安装Horde/Imap_Client,如此处所述
在一个空目录中,我创建一个composer.json包含以下内容的文件
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
}
}
Run Code Online (Sandbox Code Playgroud)
然后我下载了composer可执行文件,并运行运行以下2个命令的安装
curl -s http://getcomposer.org/installer | php
php composer.phar install
Run Code Online (Sandbox Code Playgroud)
Mac OS X和Ubuntu 14.04上的下载和安装过程均失败.我得到的信息是
初始化PEAR存储库http://pear.horde.org无法加载来自http://pear.horde.org的 PEAR存储库.您的配置不允许连接到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 for更多细节.
阅读https://getcomposer.org/doc/articles/troubleshooting.md以了解更多常见问题.
部落/ Imap_Client是否已弃用或我做错了什么?
Nie*_*jes 16
你想要错误多少冗长?
初始化PEAR存储库http://pear.horde.org无法加载来自http://pear.horde.org的 PEAR存储库.您的配置不允许连接到http:// http://pear.horde.org.有关详细信息,请参阅https://getcomposer.org/doc/06-config.md#secure-http.
Composer不再允许从不安全的源开箱即可安装软件包.遗憾的是,Horde PEAR存储库目前不支持HTTPS,所以你不能这样做.然而另一种方式在文档中非常清楚,只需将其添加到您的composer.json文件中:
"config": {
"secure-http": false
}
Run Code Online (Sandbox Code Playgroud)
所以它看起来像这样:
{
"repositories": [
{
"type": "pear",
"url": "http://pear.horde.org"
}
],
"require": {
"pear-pear.horde.org/Horde_Imap_Client": "*"
},
"config": {
"secure-http": false
}
}
Run Code Online (Sandbox Code Playgroud)
请注意,这将完全禁用所有安全通信检查.因此,您打开了通过DNS中毒,MitM攻击在您的系统上安装随机代码的大门.根本的解决方案是让Horde PEAR存储库维护者向他们的repo添加SSL证书.
| 归档时间: |
|
| 查看次数: |
2317 次 |
| 最近记录: |