Php 通过PEAR安装AWS SDK时出现奇怪错误
我在通过PEAR安装AWS SDK时遇到此错误。我以前从未得到过这个Php 通过PEAR安装AWS SDK时出现奇怪错误,php,amazon-web-services,sdk,pear,aws-sdk,Php,Amazon Web Services,Sdk,Pear,Aws Sdk,我在通过PEAR安装AWS SDK时遇到此错误。我以前从未得到过这个 $ sudo pear channel-discover pear.amazonwebservices.com Adding Channel "pear.amazonwebservices.com" succeeded Discovery of channel "pear.amazonwebservices.com" succeeded $ sudo pear install aws/sdk Unknown remot
$ sudo pear channel-discover pear.amazonwebservices.com
Adding Channel "pear.amazonwebservices.com" succeeded
Discovery of channel "pear.amazonwebservices.com" succeeded
$ sudo pear install aws/sdk
Unknown remote channel: guzzlephp.org/pear
aws/sdk requires package "channel://guzzlephp.org/pear/Guzzle" (version >= 3.0.2)
No valid packages found
install failed
谁能帮我一把。从这里开始:
通过PEAR安装
PEAR代表PHP扩展和应用程序存储库,是可重用PHP组件的框架和分发系统。它与其他软件包管理解决方案(如在系统范围内安装软件包的Yum)的PHP等效
PEAR软件包易于安装,并且可以在PHP环境路径中使用,以便任何PHP项目都可以访问它们。PEAR软件包不是特定于您的项目的,而是特定于安装它们的机器
通过命令行,您可以按如下方式安装带有PEAR的SDK。注意:以下命令可能需要使用sudo
pear -D auto_discover=1 install pear.amazonwebservices.com/sdk
通过PEAR安装SDK后,您可以通过以下方式将phar加载到项目中:
require 'AWSSDKforPHP/aws.phar';
我最终安装了旧的软件包(我不需要像冰川这样的新东西)
pear安装aws/sdk-1.5.17.1在安装sdk之前尝试以下操作:
sudo pear install --alldeps --force guzzle/guzzle
有同样的问题,但这解决了它: 首先安装旧的软件包
sudo pear -D auto_discover=1 install pear.amazonwebservices.com/sdk-1.6.0
然后更新它
sudo pear install pear.amazonwebservices.com/sdk
检查:
ubuntu@ip-xx-xx-xx:~$ sudo pear install aws/sdk
aws/sdk is already installed and is the same as the released version 2.4.0