jppreusdev/aws-sdk-php

AWS SDK for PHP - 在您的PHP项目中使用Amazon Web Services

3.121.1 2019-11-22 19:14 UTC

This package is auto-updated.

Last update: 2024-09-24 22:16:07 UTC


README

@awsforphp on Twitter Total Downloads Build Status Apache 2 License Gitter codecov

AWS SDK for PHP 让开发者能够轻松地在PHP代码中访问Amazon Web Services,并使用如Amazon S3、Amazon DynamoDB、Amazon Glacier等服务构建强大的应用程序和软件。您可以通过通过Composer安装SDK或从我们的最新版本下载单个zip或phar文件来快速开始。

资源

  • 用户指南 – 用于入门和深入SDK使用信息
  • API文档 – 关于操作、参数和响应的详细信息
  • 博客 – 小贴士、技巧、文章和公告
  • 示例项目 - 一个快速示例项目,帮助您开始
  • 论坛 – 提问、获取帮助和提供反馈
  • 问题 – 报告问题、提交拉取请求并参与(参见Apache 2.0许可
  • @awsforphp – 关注我们的Twitter

获取帮助

请使用这些社区资源来获取帮助。我们使用GitHub问题来跟踪错误和功能请求,并且有限的能力来处理它们。

打开问题

如果您在使用 aws-sdk-php 时遇到错误,我们希望了解它。搜索现有问题并确保您的问题尚未存在后再打开新问题。如果可能,请包括您使用的 aws-sdk-php 版本、PHP版本和操作系统。如果适用,请包括堆栈跟踪和简化重现案例。

GitHub问题旨在用于错误报告和功能请求。有关使用 aws-sdk-php 的帮助和问题,请使用“获取帮助”部分中列出的资源。处理问题的资源有限,通过保持开放问题列表精简,我们可以及时响应。

功能

入门指南

  1. 注册AWS - 在开始之前,您需要注册AWS账户并获取您的AWS凭证
  2. 最低要求 - 要运行SDK,您的系统需要满足最低要求,包括拥有PHP >= 5.5。我们强烈建议使用包含cURL扩展和cURL 7.16.2+(使用TLS后端,例如NSS或OpenSSL)编译的PHP。
  3. 安装SDK - 使用Composer是安装AWS SDK for PHP的推荐方式。SDK可以通过Packagistaws/aws-sdk-php包中找到。如果Composer已在您的系统上全局安装,您可以在项目的根目录中运行以下命令将SDK作为依赖项添加:
    composer require aws/aws-sdk-php
    
    请参阅用户指南中的安装部分以获取有关通过Composer和其他方式安装SDK的更多详细信息。
  4. 使用SDK - 熟悉如何使用SDK的最佳方式是阅读用户指南。《入门指南》将帮助您熟悉基本概念。

快速示例

创建亚马逊S3客户端

<?php
// Require the Composer autoloader.
require 'vendor/autoload.php';

use Aws\S3\S3Client;

// Instantiate an Amazon S3 client.
$s3 = new S3Client([
    'version' => 'latest',
    'region'  => 'us-west-2'
]);

将文件上传到亚马逊S3

<?php
// Upload a publicly accessible file. The file size and type are determined by the SDK.
try {
    $s3->putObject([
        'Bucket' => 'my-bucket',
        'Key'    => 'my-object',
        'Body'   => fopen('/path/to/file', 'r'),
        'ACL'    => 'public-read',
    ]);
} catch (Aws\S3\Exception\S3Exception $e) {
    echo "There was an error uploading the file.\n";
}

相关AWS项目