Hướng dẫn aws-sdk-php-laravel - aws-sdk-php-laravel

Bắt đầu sử dụng nhanh chóng AWS với AWS SDK cho PHP. SDK là thư viện PHP nguồn mở hiện đại giúp bạn dễ dàng tích hợp ứng dụng PHP với các dịch vụ AWS như Amazon S3, Amazon Glacier và Amazon DynamoDB.

Các API tài nguyên của AWS cung cấp một phần rút gọn tập trung vào đối tượng của giao diện "cấp thấp" tức giao diện kiểu RPC trong AWS SDK cho PHP, để đem lại trải nghiệm viết mã trực quan hơn. Đối tượng tài nguyên là tham chiếu đến tài nguyên AWS (ví dụ như phiên bản Amazon EC2 hoặc đối tượng Amazon S3) tiết lộ các thuộc tính của tài nguyên và thao tác theo thuộc tính và phương pháp của đối tượng tài nguyên. Thông tin chi tiết của yêu cầu API HTTP ngầm trở nên rõ ràng và bạn sẽ được làm việc với tài nguyên AWS như thể đó là các đối tượng PHP cục bộ. Đoạn mã mẫu bên dưới sẽ minh họa cách thức hoạt động của quá trình này. Các dịch vụ được hỗ trợ gồm có Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier và AWS CloudFormation, với thêm nhiều dịch vụ khác sẽ được bổ sung trong tương lai.

// Đoạn mã mẫu bên dưới sẽ minh họa cách thức hoạt động của các API tài nguyên

$aws = new Aws($config);

// Lấy tham chiếu đến đối tượng tài nguyên

$bucket = $aws->s3->bucket('my-bucket');

$object = $bucket->object('image/bird.jpg');

// Truy cập thuộc tính của tài nguyên

echo $object['LastModified'];

// Ra lệnh cho phương pháp của tài nguyên thực hiện thao tác

$object->delete();

$bucket->delete();

Bạn muốn tìm các phiên bản cũ của AWS SDK cho PHP?

AWS sẽ ngừng hỗ trợ cho Internet Explorer vào 07/31/2022. Các trình duyệt được hỗ trợ là Chrome, Firefox, Edge và Safari. Tìm hiểu thêm »

Bạn có thể cài đặt AWS SDK cho Php phiên bản 3:

  • Là một phụ thuộc thông qua nhà soạn nhạc

  • Là một phar được đóng gói sẵn của SDK

  • Như một tệp zip của SDK

Trước khi bạn cài đặt AWS SDK cho Php phiên bản 3, đảm bảo môi trường của bạn đang sử dụng Php phiên bản 5.5 trở lên. Tìm hiểu thêm về các yêu cầu và khuyến nghị về môi trường.

Cài đặt AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

Trình soạn thảo là cách được khuyến nghị để cài đặt SDK AWS cho PHP. Nhà soạn nhạc là một công cụ cho PHP quản lý và cài đặt các phụ thuộc của dự án của bạn. is the recommended way to install the AWS SDK for PHP. Composer is a tool for PHP that manages and installs the dependencies of your project.

Để biết thêm thông tin về cách cài đặt trình soạn thảo, định cấu hình tự động tải và làm theo các thực tiễn tốt nhất khác để xác định các phụ thuộc, xem getComposer.org.getcomposer.org.

Cài đặt trình soạn thảo

Nếu nhà soạn nhạc chưa có trong dự án của bạn, hãy tải xuống và cài đặt trình soạn thảo.install Composer.

Đối với Windows, tải xuống và chạy Composer-setup.exe.Windows, download and run the Composer-Setup.exe.

Đối với Linux, hãy theo dõi cài đặt dòng lệnh trên trang trình soạn thảo tải xuống.Linux, follow the Command-line installation on the Download Composer page.

Thêm AWS SDK cho PHP dưới dạng phụ thuộc thông qua trình soạn thảo

Nếu trình soạn thảo đã được cài đặt trên toàn cầu trên hệ thống của bạn, hãy chạy các phần sau trong thư mục cơ sở của dự án của bạn để cài đặt AWS SDK cho PHP như một sự phụ thuộc:Composer is already installed globally on your system, run the following in the base directory of your project to install AWS SDK for PHP as a dependency:

composer require aws/aws-sdk-php

Mặt khác, nhập lệnh của nhà soạn nhạc này để cài đặt phiên bản mới nhất của AWS SDK cho PHP dưới dạng phụ thuộc.

php -d memory_limit=-1 composer.phar require aws/aws-sdk-php

Thêm Autoloader vào tập lệnh PHP của bạn

Để sử dụng SDK AWS cho PHP trong tập lệnh của bạn, hãy bao gồm trình tải tự động trong tập lệnh của bạn, như sau.

Cài đặt bằng cách sử dụng Phar đóng gói

Mỗi bản phát hành AWS SDK cho PHP bao gồm một PHAR (Lưu trữ PHP) được đóng gói sẵn có chứa tất cả các lớp và phụ thuộc bạn cần để chạy SDK. Ngoài ra, PHAR tự động đăng ký trình tải tự động lớp cho SDK AWS cho PHP và tất cả các phụ thuộc của nó.

Bạn có thể tải xuống Phar đóng gói và đưa nó vào tập lệnh của bạn.

Sử dụng PHP với bản vá suhosin không được khuyến nghị, nhưng phổ biến trên các bản phân phối Ubuntu và Debian. Trong trường hợp này, bạn có thể cần phải cho phép sử dụng PHAR trong suhosin.ini. Nếu bạn không làm điều này, bao gồm một tệp Phar trong mã của bạn sẽ gây ra sự thất bại im lặng. Để sửa đổi suhosin.ini, thêm dòng sau.

suhosin.executor.include.whitelist = phar

Cài đặt bằng cách sử dụng tệp zip

AWS SDK cho PHP bao gồm một tệp zip chứa tất cả các lớp và phụ thuộc bạn cần để chạy SDK. Ngoài ra, tệp ZIP bao gồm trình tải tự động lớp cho AWS SDK cho PHP và các phụ thuộc của nó.

Để cài đặt SDK, tải xuống tệp .zip và sau đó trích xuất nó vào dự án của bạn tại một địa điểm bạn chọn. Sau đó bao gồm trình tải tự động trong tập lệnh của bạn, như sau.