Amazon web services -安装aws PHP SDK -意外变量


amazon web services - installing aws php sdk - unexpected variables

我正在尝试使用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

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

对没有生成器的上一个版本的支持在2015年中期结束。继续使用低于当前支持的任何东西都是一个坏主意。考虑升级PHP版本。

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