Tôi đang cố gắng sử dụng SDK sdS AWS và gặp một số vấn đề khi thiết lập. Tôi nhận được lỗi này khi tôi chạy script php của tôi mà đòi hỏi sự autoloader:cài đặt aws php sdk - biến không mong muốn
Parse error: syntax error, unexpected '$value' (T_VARIABLE) in /[directory path]/Aws/functions.php on line 36
tôi nhìn vào tài liệu đó, và dòng 36 là một trong đó bắt đầu với if ($pred($value))
.
function filter($iterable, callable $pred){
foreach ($iterable as $value) {
if ($pred($value)) {
yield $value;
}
}
}
Không thực sự chắc chắn cách giải quyết vấn đề này, vì vậy mọi mẹo sẽ được đánh giá cao. Những điều tôi đã thử: cài đặt với nhà soạn nhạc. cài đặt bằng .zip.
Tiếp theo các bước sau: http://docs.aws.amazon.com/aws-sdk-php/guide/latest/installation.html
bạn đang chạy phiên bản php nào? – castis
5.4.37 ... theo aws sdk readme, nó chỉ yêu cầu 5.3.3+ – bkopp
Dòng 36 có lẽ là số có 'yield'. Từ khóa 'yield' yêu cầu php 5.5 trở lên. aws sdk có các phiên bản khác nhau, phiên bản sdk mới hơn yêu cầu phiên bản php cao hơn. – castis