我正在尝试使用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的版本要求。