安装aws php sdk - 意外变量

时间:2015-06-01 18:37:35

标签: php amazon-web-services aws-sdk

我正在尝试使用AWS php sdk,并设置了一些问题。当我运行需要自动加载器的php脚本时,我收到此错误:

Parse error: syntax error, unexpected '$value' (T_VARIABLE) in /[directory path]/Aws/functions.php on line 36

我查看了该文档,第36行是以if ($pred($value))开头的那个。

function filter($iterable, callable $pred){
    foreach ($iterable as $value) {
        if ($pred($value)) {
            yield $value;
        }
    }
}

不确定如何解决这个问题,所以任何提示都会非常感激。我尝试过的事情:用作曲家安装。用.zip安装。

按照以下步骤操作:http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html

1 个答案:

答案 0 :(得分:20)

生成器的yield关键字需要PHP 5.5。

Support for the last version that didn't have generators ended mid-late 2015.继续使用低于当前支持的任何内容是一个坏主意。 考虑碰撞你的PHP版本。

话虽如此,您可能需要调查sdk version 2.8.8或更低。 packagist的'required'部分列出了php版本的要求。