本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 PHP 开发环境
设置 PHP 开发环境以在本地测试应用程序,然后再将应用程序部署到 AWS Elastic Beanstalk。本主题介绍开发环境设置步骤,并提供一些有用工具的安装页面链接。
安装 PHP
安装 PHP 和一些常用扩展。如果您没有特别的要求,请获取最新版本。根据平台和可用的程序包管理器,步骤可能有所不同。
在 Amazon Linux 上,请使用 yum:
$ sudo yum install php
$ sudo yum install php-mbstring
$ sudo yum install php-intl
注意
要获取与 Elastic Beanstalk PHP 平台版本上的版本匹配的特定 PHP 软件包版本,请使用命令 yum search php 查找可用软件包版本,例如 php72、php72-mbstring 和 php72-intl。然后,使用 sudo yum install
package 安装它们。
在 Ubuntu 上,使用 apt:
$ sudo apt install php-all-dev
$ sudo apt install php-intl
$ sudo apt install php-mbstring
在 OS X 上,请使用 brew:
$ brew install php
$ brew install php-intl
注意
要获取与 Elastic Beanstalk PHP 平台版本上的版本匹配的特定 PHP 软件包版本,请参阅可用 PHP 版本的 Homebrew Formulae,例如 php@7.2。然后,使用 brew
install package 安装它们。
根据版本,php-intl 可能包含在主 PHP 软件包中,不作为单独的软件包存在。
在 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 时遇到问题,请参阅 Composer 文档。
安装适用于 PHP 的 AWS 开发工具包
如果您需要在应用程序中管理 AWS 资源,请安装适用于 PHP 的 AWS 开发工具包。例如,借助适用于 PHP 的开发工具包,您可以使用 Amazon DynamoDB
(DynamoDB) 来存储用户和会话信息,而无需创建关系数据库。
使用 Composer 安装适用于 PHP 的开发工具包。
$ composer require aws/aws-sdk-php
安装 IDE 或文本编辑器
集成开发环境 (IDE) 提供了便于应用程序开发的大量功能。如果您还没使用 IDE 进行过 PHP 开发,请尝试 Eclipse 和 PHPStorm,看哪个更适合您。
注意
IDE 可以将您可能不希望提交到源代码控制的文件添加到项目文件夹中。要防止将这些文件提交到源代码控制,请使用 .gitignore 或您的源代码控制工具的同类功能。
如果您只是希望开始编码而不需要所有 IDE 功能,请考虑安装 Sublime Text。