hezachary/aws-sdk-php

PHP AWS SDK 的重复,使用静态变量代替重复包含文件

3.83.0 2019-01-07 22:05 UTC

This package is auto-updated.

Last update: 2024-09-09 07:07:07 UTC


README

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

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

资源

获取帮助

请使用这些社区资源来获取帮助。我们使用 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 通过 Packagist 下的 aws/aws-sdk-php 包提供。如果 Composer 已在全球范围内安装到您的系统上,您可以在项目的根目录中运行以下命令来将 SDK 添加为依赖项
    composer require aws/aws-sdk-php
    
    请参阅用户指南的 安装部分,了解有关通过 Composer 和其他方式安装 SDK 的更详细信息。
  4. 使用 SDK – 最好的了解如何使用 SDK 的方式是阅读 用户指南。入门指南将帮助您熟悉基本概念。

快速示例

创建 Amazon 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'
]);

将文件上传到 Amazon 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 项目