将 AWS Cloud9 与 AWS SDK for PHP 结合使用 - AWS SDK for PHP

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 AWS Cloud9 与 AWS SDK for PHP 结合使用

AWS Cloud9 是一个基于 Web 的集成式开发环境 (IDE),其中包含一系列工具,可用于在云中编码、构建、运行、测试、调试和发布软件。您可以将 AWS Cloud9 与 AWS SDK for PHP 结合使用,以便通过使用浏览器来编写和运行 PHP 代码。AWS Cloud9 包括代码编辑器和终端等工具。由于 AWS Cloud9 IDE 是基于云的,因此您可以在办公室、在家或在任何地方使用连接 Internet 的设备来处理项目。有关 AWS Cloud9 的一般信息,请参阅 AWS Cloud9 用户指南

请按照以下说明设置 AWS Cloud9 与AWS SDK for PHP:

步骤 1:设置 AWS 账户 以使用 AWS Cloud9

要使用 AWS Cloud9,请从 AWS Management Console 登录到 AWS Cloud9 控制台。

注意

如果您使用 AWS IAM Identity Center 进行身份验证,则可能需要在 IAM 控制台中向用户附加的策略中添加 iam:ListInstanceProfilesForRole 的所需权限。

要在您的 AWS 账户中设置可访问 AWS Cloud9 的 IAM 实体,并登录 AWS Cloud9 控制台,请参阅 AWS Cloud9 用户指南中的 AWS Cloud9 团队设置

步骤 2:设置 AWS Cloud9 开发环境

登录 AWS Cloud9 控制台后,请使用控制台来创建 AWS Cloud9 开发环境。创建环境后,AWS Cloud9 会打开该环境的 IDE。

有关详细信息,请参阅 AWS Cloud9 用户指南中的在 AWS Cloud9 中创建环境

注意

在控制台中首次创建环境之后,我们建议您选择创建新的环境实例 (EC2)。AWS Cloud9 会根据此选项来创建环境、启动 Amazon EC2 实例,然后将新实例与新环境相连接。这是开始使用 AWS Cloud9 的最快方式。

如果终端未在 IDE 中打开,请打开它。在 IDE 中的菜单栏上,选择窗口、新终端。您可以使用终端窗口来安装工具和构建应用程序。

步骤 3:设置 AWS SDK for PHP

在 AWS Cloud9 打开开发环境的 IDE 后,请在您的环境中使用终端窗口来设置 AWS SDK for PHP。

Composer 是安装 AWS SDK for PHP 的推荐方式。Composer 是一款 PHP 工具,用于管理和安装项目的依赖项。

有关如何安装 Composer、配置自动加载并遵循定义依赖关系的其他最佳实践的更多信息,请参阅 getcomposer.org

安装 Composer

如果 Composer 未在您的项目中,请从 Download Composer 页面下载并安装 Composer。

  • 对于 Windows,请按照 Windows 安装程序说明进行操作。

  • 对于 Linux,请按照命令行安装说明进行操作。

添加AWS SDK for PHP作为依赖项(通过 Composer)

如果已在系统上全局安装 Composer,请在项目的基目录中运行以下内容来安装AWS SDK for PHP作为依赖项:

$ composer require aws/aws-sdk-php

否则,请键入此 Composer 命令以安装最新版本的 AWS SDK for PHP 作为依赖项。

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

将自动加载工具添加到 php 脚本

Installing Composer 在环境中创建多个文件夹和文件。您将使用的主要文件为 autoload.php,位于环境中的 vendor 文件夹中。

要在脚本中使用AWS SDK for PHP,请在脚本中包含自动加载工具,如下所示。

<?php require '/path/to/vendor/autoload.php'; ?>

步骤 4:下载示例代码

使用终端窗口,将 AWS SDK for PHP 的示例代码下载到 AWS Cloud9 开发环境中。

要将官方 AWS SDK 文档中使用的所有代码示例的副本都下载到环境的根目录中,请运行以下命令:

$ git clone https://github.com/awsdocs/aws-doc-sdk-examples.git

适用于 AWS SDK for PHP 的代码示例位于 ENVIRONMENT_NAME/aws-doc-sdk-examples/php 目录,其中 ENVIRONMENT_NAME 是您开发环境的名称。

要继续使用 Amazon S3 示例,我们建议从代码示例 ENVIRONMENT_NAME/aws-doc-sdk-examples/php/example_code/s3/ListBuckets.php 开始。此示例将列出 Amazon S3 桶。使用终端窗口导航到 s3 目录并列出文件。

$ cd aws-doc-sdk-examples/php/example_code/s3 $ ls

要在 AWS Cloud9 中打开文件,可以直接在终端窗口中单击 ListBuckets.php

有关理解代码示例的更多支持,请参阅 AWS SDK for PHP 代码示例

步骤 5:运行示例代码

要在 AWS Cloud9 开发环境中运行代码,请选择顶部菜单栏中的运行按钮。AWS Cloud9 自动检测 .php 文件扩展名并使用 PHP(内置 Web 服务器)运行程序来运行代码。但是,在此示例中,我们实际上需要 PHP(cli 选项。有关在 AWS Cloud9 中运行代码的更多信息,请参阅 AWS Cloud9 用户指南中的运行代码

在下面的屏幕截图中,请注意以下基本区域:

  • 1:运行。运行按钮位于顶部菜单栏中。这会为结果打开新选项卡。

    注意

    还可以手动创建新的运行配置。在菜单栏上依次选择运行运行配置新建运行配置

  • 2:命令。AWS Cloud9 使用运行文件的路径和文件名来填充命令文本框。如果代码需要传入任何命令行参数,则可以将这些参数添加到命令行中,方法与通过终端窗口运行代码时相同。

  • 3:运行程序。AWS Cloud9 检测到文件扩展名为 .php,然后选择 PHP(内置 Web 服务器)运行程序来运行代码。选择 PHP (cli) 以改为运行此示例。


            从 AWS Cloud9 IDE 的顶部菜单栏中选择“运行”会打开新选项卡,并且已填充“命令”框且已选择 PHP 运行程序。

运行代码生成的任何输出都显示在选项卡中。