Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过PEAR安装AWS SDK时出现奇怪错误_Php_Amazon Web Services_Sdk_Pear_Aws Sdk - Fatal编程技术网

Php 通过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

我在通过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 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