2015-06-01 12 views
14

AWS php sdk'yi kullanmaya çalışıyorum ve bazı sorunlar oluşmaya çalışıyorum. Ben autoloader gerektirir benim php script çalıştırdığınızda bu hatayı alıyorum: O belgede baktımyükleme aws php sdk - beklenmeyen değişkenler

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

ve hat 36 if ($pred($value)) ile başlar biridir.

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

Bu sorunu gidermek için, bu yüzden herhangi bir ipucu büyük takdir nasıl gerçekten emin değilim. Denediğim şeyler: besteci ile yükleme. .zip ile yükleme Jeneratörler için http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html

+0

Hangi php sürümünü çalıştırıyorsunuz? – castis

+0

5.4.37 ... aws sdk readme'ye göre sadece 5.3.3+ gerektirir – bkopp

+1

Hat 36, muhtemelen 'verim' olanıdır. "Getiri" anahtar kelimesi php 5.5 ve üstü gerektirir. aws sdk'nin farklı sürümleri vardır, daha yeni sdk sürümleri daha yüksek bir php sürümüne ihtiyaç duyar. – castis

cevap