本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設置 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@8.2
然後使用brew
install
安裝它們。package
視版本而定,php-intl
可能包含在主PHP套件中,而不是以個別套件的形式存在。
在視窗 10 上,安裝適用於 Linux 的視窗子系統
安裝後PHP,重新打開終端並運行php --version
以確保新版本已安裝並且是默認版本。
安裝 Composer
作曲家是一個依賴管理器PHP. 您可以使用它來安裝程式庫、追蹤應用程式的相依性,以及產生熱門PHP架構的專案。
安裝作曲家與PHP腳本從 getcomposer.org。
$ 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 時遇到問題,請參閱作曲家文件
安裝 AWS 適用於 PHP 的 SDK
如果您需要管理 AWS 從您的應用程序中的資源,安裝 AWS SDK for PHP。 例如,對於PHP,您可以使用 Amazon DynamoDB (DynamoDB) 來存放使用者和工作階段資訊,而無需建立關聯式資料庫。SDK
安裝PHP與SDK作曲家。
$ composer require aws/aws-sdk-php
如需詳細資訊,請參閱 AWS SDK for PHP
安裝IDE或文字編輯器
整合式開發環境 (IDEs) 提供廣泛的功能,可促進應用程式開發。如果你還沒有使IDE用過PHP開發,請嘗試 EclipsePHPStorm,看看哪個最適合你。
注意
IDE可能會將文件添加到您可能不希望提交到源代碼管理的項目文件夾中。欲避免將這些檔案遞交給來源控制,請使用 .gitignore
或等同來源控制工具的功能。
如果您只想開始編碼並且不需要的所有功能IDE,請考慮安裝 Sublime Text