AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

设置 PHP 开发环境

设置 PHP 开发环境以在本地测试应用程序,然后再将它部署到 AWS Elastic Beanstalk。本主题介绍开发环境设置步骤,并提供一些有用工具的安装页面链接。

有关适用于所有语言的常见设置步骤和工具,请参阅配置用于 AWS Elastic Beanstalk 的开发环境

安装 PHP

安装 PHP 和一些常用扩展。如果您没有特别的要求,请获取最新版本。根据平台和可用的程序包管理器,步骤可能有所不同。

在 Amazon Linux 上,使用 yum:

$ sudo yum install php70 $ sudo yum install php70-mbstring $ sudo yum install php70-intl

在 Ubuntu 上,使用 apt:

$ sudo apt install php-all-dev $ sudo apt install php-intl $ sudo apt install php-mbstring

在 OS X 上,请使用 brew:

$ brew install php70 $ brew install php70-intl

在 Windows 10 上,安装 Windows Subsystem for Linux 以获取 Ubuntu 并使用 apt 安装 PHP。对于早期版本,请访问下载页面 (windows.php.net) 以获取 PHP,并阅读此页面以了解有关扩展的信息。

安装 PHP 后,请重新打开终端并运行 php --version,以确保已安装新版本并为默认值。

安装 Composer

Composer 是用于 PHP 的依赖项管理器。您可以使用它来安装库、跟踪应用程序的依赖项并为热门 PHP 框架生成项目。

使用来自 getcomposer.org 的 PHP 脚本安装 Composer。

$ curl -s https://getcomposer.org/installer | php

安装程序将在当前目录中生成 PHAR 文件。将此文件移动到环境 PATH 中的位置以便将此文件用作可执行文件。

$ mv composer.phar ~/.local/bin/composer

使用 require 命令安装库。

$ composer require twig/twig

Composer 会将您在本地安装的库添加到您的项目的 composer.json 文件。在部署项目代码时,Elastic Beanstalk 将使用 Composer 在您的环境中的应用程序实例上安装此文件中列出的库。

如果您在安装 Composer 时遇到问题,请访问官方文档:https://getcomposer.org/

安装适用于 PHP 的 AWS 开发工具包

如果需要在应用程序内管理 AWS 资源,请安装适用于 PHP 的 AWS 开发工具包。例如,借助 适用于 PHP 的开发工具包,可以使用 Amazon DynamoDB (DynamoDB) 来存储用户和会话信息,而不用创建关系数据库。

使用 Composer 安装 适用于 PHP 的开发工具包。

$ composer require aws/aws-sdk-php

请访问适用于 PHP 的 AWS 开发工具包主页以了解更多信息和安装说明。

安装 IDE 或文本编辑器

集成开发环境 (IDE) 提供了便于应用程序开发的大量功能。如果您还没使用 IDE 进行过 PHP 开发,请尝试 Eclipse 和 PHPStorm,看哪个更适合您。

注意

IDE 可以将您可能不希望提交到源代码控制的文件添加到项目文件夹中。要防止将这些文件提交到源代码控制,请使用 .gitignore 或您的源代码控制工具的同类功能。

如果您只是希望开始编码而不需要所有 IDE 功能,请考虑安装 Sublime Text