hezachary / aws-sdk-php
PHP AWS SDK 的重复,使用静态变量代替重复包含文件
3.83.0
2019-01-07 22:05 UTC
Requires
- php: >=5.5
- ext-json: *
- ext-pcre: *
- ext-simplexml: *
- ext-spl: *
- guzzlehttp/guzzle: ^5.3.3|^6.2.1
- guzzlehttp/promises: ~1.0
- guzzlehttp/psr7: ^1.4.1
- mtdowling/jmespath.php: ~2.2
Requires (Dev)
- ext-dom: *
- ext-openssl: *
- ext-pcntl: *
- ext-sockets: *
- andrewsville/php-token-reflection: ^1.4
- aws/aws-php-sns-message-validator: ~1.0
- behat/behat: ~3.0
- doctrine/cache: ~1.4
- nette/neon: ^2.3
- phpunit/phpunit: ^4.8.35|^5.4.3
- psr/cache: ^1.0
Suggests
- ext-curl: To send requests using cURL
- ext-openssl: Allows working with CloudFront private distributions and verifying received SNS messages
- ext-sockets: To use client-side monitoring
- aws/aws-php-sns-message-validator: To validate incoming SNS notifications
- doctrine/cache: To use the DoctrineCacheAdapter
- 3.83.0
- 3.83.0a
- 3.82.6
- 3.82.5
- 3.82.4
- 3.82.3
- 3.82.2
- 3.82.1
- 3.82.0
- 3.81.7
- 3.81.6
- 3.81.5
- 3.81.4
- 3.81.3
- 3.81.2
- 3.81.1
- 3.81.0
- 3.80.3
- 3.80.2
- 3.80.1
- 3.80.0
- 3.79.0
- 3.78.0
- 3.77.0
- 3.76.0
- 3.75.0
- 3.74.1
- 3.74.0
- 3.73.0
- 3.72.1
- 3.72.0
- 3.71.6
- 3.71.5
- 3.71.4
- 3.71.3
- 3.71.2
- 3.71.1
- 3.71.0
- 3.70.4
- 3.70.3
- 3.70.2
- 3.70.1
- 3.70.0
- 3.69.16
- 3.69.15
- 3.69.14
- 3.69.13
- 3.69.12
- 3.69.11
- 3.69.10
- 3.69.9
- 3.69.8
- 3.69.7
- 3.69.6
- 3.69.5
- 3.69.4
- 3.69.3
- 3.69.2
- 3.69.1
- 3.69.0
- 3.68.1
- 3.68.0
- 3.67.22
- 3.67.21
- 3.67.20
- 3.67.19
- 3.67.18
- 3.67.17
- 3.67.16
- 3.67.15
- 3.67.14
- 3.67.13
- 3.67.12
- 3.67.11
- 3.67.10
- 3.67.9
- 3.67.8
- 3.67.7
- 3.67.6
- 3.67.5
- 3.67.4
- 3.67.3
- 3.67.2
- 3.67.1
- 3.67.0
- 3.66.2
- 3.66.1
- 3.66.0
- 3.65.2
- 3.65.1
- 3.65.0
- 3.64.15
- 3.64.14
- 3.64.13
- 3.64.12
- 3.64.11
- 3.64.10
- 3.64.9
- 3.64.8
- 3.64.7
- 3.64.6
- 3.64.5
- 3.64.4
- 3.64.3
- 3.64.2
- 3.64.1
- 3.64.0
- 3.63.7
- 3.63.6
- 3.63.5
- 3.63.4
- 3.63.3
- 3.63.2
- 3.63.1
- 3.63.0
- 3.62.14
- 3.62.13
- 3.62.12
- 3.62.11
- 3.62.10
- 3.62.9
- 3.62.8
- 3.62.7
- 3.62.6
- 3.62.5
- 3.62.4
- 3.62.3
- 3.62.2
- 3.62.1
- 3.62.0
- 3.61.10
- 3.61.9
- 3.61.8
- 3.61.7
- 3.61.6
- 3.61.5
- 3.61.4
- 3.61.3
- 3.61.2
- 3.61.1
- 3.61.0
- 3.60.0
- 3.59.0
- 3.58.0
- 3.57.1
- 3.57.0
- 3.56.6
- 3.56.5
- 3.56.4
- 3.56.3
- 3.56.2
- 3.56.1
- 3.56.0
- 3.55.12
- 3.55.11
- 3.55.10
- 3.55.9
- 3.55.8
- 3.55.7
- 3.55.6
- 3.55.5
- 3.55.4
- 3.55.3
- 3.55.2
- 3.55.1
- 3.55.0
- 3.54.6
- 3.54.5
- 3.54.4
- 3.54.3
- 3.54.2
- 3.54.1
- 3.54.0
- 3.53.2
- 3.53.1
- 3.53.0
- 3.52.36
- 3.52.35
- 3.52.34
- 3.52.33
- 3.52.32
- 3.52.31
- 3.52.30
- 3.52.29
- 3.52.28
- 3.52.27
- 3.52.26
- 3.52.25
- 3.52.24
- 3.52.23
- 3.52.22
- 3.52.21
- 3.52.20
- 3.52.19
- 3.52.18
- 3.52.17
- 3.52.16
- 3.52.15
- 3.52.14
- 3.52.13
- 3.52.12
- 3.52.11
- 3.52.10
- 3.52.9
- 3.52.8
- 3.52.7
- 3.52.6
- 3.52.5
- 3.52.4
- 3.52.3
- 3.52.2
- 3.52.1
- 3.52.0
- 3.51.0
- 3.50.0
- 3.49.1
- 3.49.0
- 3.48.14
- 3.48.13
- 3.48.12
- 3.48.11
- 3.48.10
- 3.48.9
- 3.48.8
- 3.48.7
- 3.48.6
- 3.48.5
- 3.48.4
- 3.48.3
- 3.48.2
- 3.48.1
- 3.48.0
- 3.47.1
- 3.47.0
- 3.46.0
- 3.45.3
- 3.45.2
- 3.45.1
- 3.45.0
- 3.44.2
- 3.44.1
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.0
- 3.39.2
- 3.39.1
- 3.39.0
- 3.38.5
- 3.38.4
- 3.38.3
- 3.38.2
- 3.38.1
- 3.38.0
- 3.37.1
- 3.37.0
- 3.36.37
- 3.36.36
- 3.36.35
- 3.36.34
- 3.36.33
- 3.36.32
- 3.36.31
- 3.36.30
- 3.36.29
- 3.36.28
- 3.36.27
- 3.36.26
- 3.36.25
- 3.36.24
- 3.36.23
- 3.36.22
- 3.36.21
- 3.36.20
- 3.36.19
- 3.36.18
- 3.36.17
- 3.36.16
- 3.36.15
- 3.36.14
- 3.36.13
- 3.36.12
- 3.36.11
- 3.36.10
- 3.36.9
- 3.36.8
- 3.36.7
- 3.36.6
- 3.36.5
- 3.36.4
- 3.36.3
- 3.36.2
- 3.36.1
- 3.36.0
- 3.35.3
- 3.35.2
- 3.35.1
- 3.35.0
- 3.34.2
- 3.34.1
- 3.34.0
- 3.33.4
- 3.33.3
- 3.33.2
- 3.33.1
- 3.33.0
- 3.32.7
- 3.32.6
- 3.32.5
- 3.32.4
- 3.32.3
- 3.32.2
- 3.32.1
- 3.32.0
- 3.31.10
- 3.31.9
- 3.31.8
- 3.31.7
- 3.31.6
- 3.31.5
- 3.31.4
- 3.31.3
- 3.31.2
- 3.31.1
- 3.31.0
- 3.30.4
- 3.30.3
- 3.30.2
- 3.30.1
- 3.30.0
- 3.29.9
- 3.29.8
- 3.29.7
- 3.29.6
- 3.29.5
- 3.29.4
- 3.29.3
- 3.29.2
- 3.29.1
- 3.29.0
- 3.28.10
- 3.28.9
- 3.28.8
- 3.28.7
- 3.28.6
- 3.28.5
- 3.28.4
- 3.28.3
- 3.28.2
- 3.28.1
- 3.28.0
- 3.27.5
- 3.27.4
- 3.27.3
- 3.27.2
- 3.27.1
- 3.27.0
- 3.26.5
- 3.26.4
- 3.26.3
- 3.26.2
- 3.26.1
- 3.26.0
- 3.25.8
- 3.25.7
- 3.25.6
- 3.25.5
- 3.25.4
- 3.25.3
- 3.25.2
- 3.25.1
- 3.25.0
- 3.24.9
- 3.24.8
- 3.24.7
- 3.24.6
- 3.24.5
- 3.24.4
- 3.24.3
- 3.24.2
- 3.24.1
- 3.24.0
- 3.23.3
- 3.23.2
- 3.23.1
- 3.23.0
- 3.22.11
- 3.22.10
- 3.22.9
- 3.22.8
- 3.22.7
- 3.22.6
- 3.22.5
- 3.22.4
- 3.22.3
- 3.22.2
- 3.22.1
- 3.22.0
- 3.21.6
- 3.21.5
- 3.21.4
- 3.21.3
- 3.21.2
- 3.21.1
- 3.21.0
- 3.20.16
- 3.20.15
- 3.20.14
- 3.20.13
- 3.20.12
- 3.20.11
- 3.20.10
- 3.20.9
- 3.20.8
- 3.20.7
- 3.20.6
- 3.20.5
- 3.20.4
- 3.20.3
- 3.20.2
- 3.20.1
- 3.20.0
- 3.19.33
- 3.19.32
- 3.19.31
- 3.19.30
- 3.19.29
- 3.19.28
- 3.19.27
- 3.19.26
- 3.19.25
- 3.19.24
- 3.19.23
- 3.19.22
- 3.19.21
- 3.19.20
- 3.19.19
- 3.19.18
- 3.19.17
- 3.19.16
- 3.19.15
- 3.19.14
- 3.19.13
- 3.19.12
- 3.19.11
- 3.19.10
- 3.19.9
- 3.19.8
- 3.19.7
- 3.19.6
- 3.19.5
- 3.19.4
- 3.19.3
- 3.19.2
- 3.19.1
- 3.19.0
- 3.18.39
- 3.18.38
- 3.18.37
- 3.18.36
- 3.18.35
- 3.18.34
- 3.18.33
- 3.18.32
- 3.18.31
- 3.18.30
- 3.18.29
- 3.18.28
- 3.18.27
- 3.18.26
- 3.18.25
- 3.18.24
- 3.18.23
- 3.18.22
- 3.18.21
- 3.18.20
- 3.18.19
- 3.18.18
- 3.18.17
- 3.18.16
- 3.18.15
- 3.18.14
- 3.18.13
- 3.18.12
- 3.18.11
- 3.18.10
- 3.18.9
- 3.18.8
- 3.18.7
- 3.18.6
- 3.18.5
- 3.18.4
- 3.18.3
- 3.18.2
- 3.18.1
- 3.18.0
- 3.17.6
- 3.17.5
- 3.17.4
- 3.17.3
- 3.17.2
- 3.17.1
- 3.17.0
- 3.16.0
- 3.15.9
- 3.15.8
- 3.15.7
- 3.15.6
- 3.15.5
- 3.15.4
- 3.15.3
- 3.15.2
- 3.15.1
- 3.15.0
- 3.14.2
- 3.14.1
- 3.14.0
- 3.13.1
- 3.13.0
- 3.12.2
- 3.12.1
- 3.12.0
- 3.11.7
- 3.11.6
- 3.11.5
- 3.11.4
- 3.11.3
- 3.11.2
- 3.11.1
- 3.11.0
- 3.10.1
- 3.10.0
- 3.9.4
- 3.9.3
- 3.9.2
- 3.9.1
- 3.9.0
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.8
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.6
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.0
- dev-master / 3.0.x-dev
- 3.0.7
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta.1
- 2.8.x-dev
- 2.8.31
- 2.8.30
- 2.8.29
- 2.8.28
- 2.8.27
- 2.8.26
- 2.8.25
- 2.8.24
- 2.8.23
- 2.8.22
- 2.8.21
- 2.8.20
- 2.8.19
- 2.8.18
- 2.8.17
- 2.8.16
- 2.8.15
- 2.8.14
- 2.8.13
- 2.8.12
- 2.8.10
- 2.8.9
- 2.8.8
- 2.8.7
- 2.8.6
- 2.8.5
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.27
- 2.7.26
- 2.7.25
- 2.7.24
- 2.7.23
- 2.7.22
- 2.7.21
- 2.7.20
- 2.7.19
- 2.7.18
- 2.7.17
- 2.7.16
- 2.7.15
- 2.7.14
- 2.7.13
- 2.7.12
- 2.7.11
- 2.7.10
- 2.7.9
- 2.7.8
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.6.16
- 2.6.15
- 2.6.14
- 2.6.13
- 2.6.12
- 2.6.11
- 2.6.10
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.12
- 2.4.11
- 2.4.10
- 2.4.9
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- dev-aws-include-patch
- dev-docs_repo_update
- dev-security_token_header_fix
- dev-move_changelog_file
This package is auto-updated.
Last update: 2024-09-09 07:07:07 UTC
README
PHP AWS SDK 使开发人员能够轻松地在他们的 PHP 代码中访问 Amazon Web Services,并使用 Amazon S3、Amazon DynamoDB、Amazon Glacier 等服务构建强大可靠的应用程序和软件。您可以通过 使用 Composer 安装 SDK 或从我们的 最新版本 下载单个 zip 或 phar 文件来在几分钟内开始。
资源
- 用户指南 – 用于入门和深入 SDK 使用信息
- API 文档 – 关于操作、参数和响应的详细信息
- 博客 – 技巧、文章和公告
- 示例项目 - 一个快速示例项目,帮助您开始
- 论坛 – 提问、获取帮助和反馈
- 问题 – 报告问题、提交拉取请求并参与(参见 Apache 2.0 许可协议)
- @awsforphp – 关注我们的 Twitter
获取帮助
请使用这些社区资源来获取帮助。我们使用 GitHub 问题来跟踪错误和功能请求,并且有限的能力来处理它们。
- 在 StackOverflow 上提问,并使用
aws-php-sdk
标签 - 加入 AWS SDK for PHP gitter
- 使用 AWS Support 提交支持票据
- 如果您发现可能存在错误,请 打开问题
打开问题
如果您在使用 aws-sdk-php
时遇到错误,我们希望了解您的情况。搜索现有问题,并确保在打开新问题之前您的问题尚未存在。如果合适,请包括您使用的 aws-sdk-php
版本、PHP 版本和操作系统。如果合适,请包括堆栈跟踪和简化后的重现案例。
GitHub 问题用于错误报告和功能请求。有关使用 aws-sdk-php
的帮助和问题,请使用获取帮助部分中列出的资源。处理问题的资源有限,通过保持打开的问题列表精简,我们可以及时响应。
功能
- 提供所有支持的 AWS 服务、地区 和身份验证协议的易于使用的 HTTP 客户端。
- 基于 Guzzle 构建,并利用了许多其特性,包括持久连接、异步请求、中间件等。
- 提供便捷功能,包括通过 分页器 实现的简单结果分页、等待器 以及简单的 结果对象。
- 为 Amazon S3 和 Amazon Glacier 提供了可以暂停和恢复的 分片上传工具。
- 提供了 Amazon S3 流包装器,您可以使用 PHP 的本地文件处理函数像本地文件系统一样与您的 S3 存储桶和对象交互。
- 提供了 Amazon DynamoDB 会话处理程序,便于在快速、NoSQL 数据库上扩展会话。
- 自动使用配置的 Amazon EC2 实例上的 IAM 实例配置文件凭证。
入门指南
- 注册 AWS – 在开始之前,您需要注册 AWS 账户并获取您的 AWS 凭据。
- 最低要求 – 要运行 SDK,您的系统需要满足 最低要求,包括拥有 PHP >= 5.5。我们强烈建议使用编译了 cURL 扩展和 cURL 7.16.2+ 以及编译了 TLS 后端(例如,NSS 或 OpenSSL)的 PHP。
- 安装 SDK – 使用 Composer 是安装 AWS SDK for PHP 的推荐方式。SDK 通过 Packagist 下的
aws/aws-sdk-php
包提供。如果 Composer 已在全球范围内安装到您的系统上,您可以在项目的根目录中运行以下命令来将 SDK 添加为依赖项
请参阅用户指南的 安装部分,了解有关通过 Composer 和其他方式安装 SDK 的更详细信息。composer require aws/aws-sdk-php
- 使用 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 项目
- AWS Service Provider for Laravel
- AWS SDK ZF2 模块
- AWS Service Provider for Silex
- AWS SDK Bundle for Symfony
- Amazon SNS Message Validator for PHP - 不需要 SDK 的 SNS 验证器
- Guzzle 版本 6 – PHP HTTP 客户端和框架
- 对于 SDK 的第 2 版
- 其他 AWS SDKs & Tools(例如,js、cli、ruby、python、java 等)