本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Elastic Beanstalk 设置 PHP 开发环境
本主题提供了设置 PHP 开发环境以便在将应用程序部署到 AWS Elastic Beanstalk 之前在本地对其进行测试的说明。它还引用了提供有用工具安装说明的网站。
有关适用于所有语言的常见设置步骤和工具,请参阅配置用于 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
查找可用软件包版本,例如 php82
、php82-mbstring
和 php82-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 Formulaephp@8.2
。然后,使用 brew
install
安装它们。package
根据版本,php-intl
可能包含在主 PHP 软件包中,不作为单独的软件包存在。
在 Windows 10 上,安装 Windows Subsystem for Linux
安装 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 文档
安装 AWS SDK for PHP
如果您需要在应用程序内管理 AWS 资源,请安装 AWS SDK for PHP。例如,借助 SDK for PHP,您可以使用 Amazon DynamoDB(DynamoDB)来存储用户和会话信息,而无需创建关系数据库。
使用 Composer 安装 SDK for PHP。
$ composer require aws/aws-sdk-php
有关更多信息,请参阅 AWS SDK for PHP
安装 IDE 或文本编辑器
集成开发环境(IDE)提供了便于应用程序开发的大量功能。如果您还没使用 IDE 进行过 PHP 开发,请尝试 Eclipse 和 PHPStorm,看哪个更适合您。
注意
IDE 可以将您可能不希望提交到源代码控制的文件添加到项目文件夹中。要防止将这些文件提交到源代码控制,请使用 .gitignore
或您的源代码控制工具的同类功能。
如果您只是希望开始编码而不需要所有 IDE 功能,请考虑安装 Sublime Text