安装 aws php sdk - 意外变量

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.

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

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