2015-06-01 13 views
14

Próbuję użyć skryptu sdk AWS i mam problemy z konfiguracją. Dostaję ten błąd, gdy uruchomię mój skrypt php, który wymaga autoloadera:instalowanie aws php sdk - nieoczekiwane zmienne

Parse error: syntax error, unexpected '$value' (T_VARIABLE) in /[directory path]/Aws/functions.php on line 36 

I wyglądał w tym dokumencie, a linia 36 to taka, która zaczyna się od if ($pred($value)).

function filter($iterable, callable $pred){ 
    foreach ($iterable as $value) { 
     if ($pred($value)) { 
      yield $value; 
     } 
    } 
} 

Nie jestem pewien, jak to obejść, więc wszelkie wskazówki będą mile widziane. Rzeczy, które wypróbowałem: instalacja z kompozytorem. instalowanie z .zip.

Obserwowani kroki: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html

+0

jakiej wersji phpu używasz? – castis

+0

5.4.37 ... zgodnie z plikiem SVS SDK readme wymaga tylko 5.3.3+ – bkopp

+1

Linia 36 jest prawdopodobnie tą z 'wydajnością'. Słowo kluczowe "yield" wymaga php 5.5 i więcej. aws sdk ma różne wersje, nowsze wersje sdk wymagają wyższej wersji php. – castis

Odpowiedz