기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Elastic Beanstalk를 위한 PHP 개발 환경 설정
이 주제에서는 AWS Elastic Beanstalk로 배포하기 전 로컬 컴퓨터에서 애플리케이션을 테스트하기 위해 PHP 개발 환경을 설정하는 지침을 제공합니다. 또한 유용한 도구에 대한 설치 지침을 제공하는 웹 사이트도 알려 줍니다.
모든 언어에 적용되는 일반적인 설정 단계와 도구는 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
Ubunto에서는 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
와 같은 사용 가능한 PHP 버전에 대한 Homebrew Formulaebrew
install
를 사용하여 설치합니다.package
버전에 따라 php-intl
는 기본 PHP 패키지에 포함될 수 있으며 별도의 패키지로 존재하지 않을 수 있습니다.
Windows 10에서 Linux용 Windows Subsystem을 설치해
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(통합 개발 환경)에는 애플리케이션 개발을 촉진하는 다양한 기능이 있습니다. PHP 개발에 IDE를 사용하지 않았다면, Eclipse와 PHPStorm을 사용해 보고 어느 것이 적합한지 살펴보십시오.
참고
IDE는 소스 제어에 사용하지 않을 프로젝트 폴더에 파일을 추가할 수 있습니다. 이 파일이 소스 제어용으로 커밋되지 않게 하려면 .gitignore
또는 소스 제어 도구의 유사한 기능을 사용하십시오.
코딩을 시작만 하면 되고 IDE의 일부 기능만 필요하다면, Sublime Text 설치