我试图使用AWS PHP SDK,但在设置时遇到了一些问题。当我运行需要autoload的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
的代码行。yield
关键字要求PHP 5.5及以上版本。AWS SDK有不同的版本,较新的SDK版本需要更高的PHP版本。 - castis