веб-сервисы amazon — установка aws php 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;
}
}
}

Не совсем уверен, как обойти это, поэтому любые советы будут с благодарностью. Вещи, которые я пробовал: установка с композитором. установка с .zip.

Выполнены следующие шаги: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html

14

Решение

yield Ключевое слово для генераторов требует PHP 5.5.

Поддержка последней версии, у которой не было генераторов, закончилась в середине 2015 года. Продолжать использовать что-либо ниже того, что в настоящее время поддерживается, — плохая идея.
Подумайте об улучшении вашей версии PHP.

Сказав это, вы можете исследовать SDK версия 2.8.8 или ниже. В «обязательных» разделах packagist перечислены требования к версии php.

20

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]