php - 安装 aws php sdk - 意外变量

标签 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;
        }
    }
}

不太确定如何解决此问题,因此将不胜感激任何提示。我尝试过的事情:用 Composer 安装。使用 .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 的“必需”部分列出了 php 版本要求。

关于php - 安装 aws php sdk - 意外变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580770/

相关文章:

php - Mysql选择按日期字段的一部分分组

amazon-web-services - 如何在几秒钟内让 Alexa 倒计时

aws-sdk - 创建带有结果的 AWSTask 的 Swift 3 语法是什么?

amazon-s3 - SQS 扩展 - 输入收据句柄无效

php - 拉维尔 : load objects on many level

php - 使用 move_uploaded_file HTTP 包装器出错不支持可写连接

javascript - PHP 页面加载后,我无法动态更改 javascript 中的值

amazon-web-services - AWS CLI 命令 : Timestamp format to view the EC2 instances created on a given date

amazon-web-services - 引用嵌套堆栈的输出错误: "the attribute in Fn::ImportValue must not depend on any resources"

javascript - AWS S3 JavaScript SDK getSignedUrl 仅返回基本路径