Configurar seu ambiente de desenvolvimento PHP para o Elastic Beanstalk - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar seu ambiente de desenvolvimento PHP para o Elastic Beanstalk

Este tópico fornece instruções para configurar um ambiente de desenvolvimento PHP para testar sua aplicação localmente antes de implantá-la no AWS Elastic Beanstalk. Também faz referência a sites com instruções de instalação para ferramentas úteis.

Para ver as etapas de configuração comuns e as ferramentas que se aplicam a todas as linguagens, consulte Configurar sua máquina de desenvolvimento para uso com o Elastic Beanstalk.

Instalar PHP

Instalas PHP e algumas extensões comuns. Se você não tiver uma preferência, obtenha a versão mais recente. As etapas variam de acordo com sua plataforma e o gerenciador de pacotes disponível.

No Amazon Linux, use yum:

$ sudo yum install php $ sudo yum install php-mbstring $ sudo yum install php-intl
nota

Para obter versões de pacote PHP específicas que correspondam à versão na versão da plataforma PHP do Elastic Beanstalk, use o comando yum search php para encontrar versões de pacote disponíveis, como php82, php82-mbstring e php82-intl. Depois, use sudo yum install package para instalá-las.

No Ubuntu, use apt:

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

No OS X, use brew:

$ brew install php $ brew install php-intl
nota

Para obter versões de pacote PHP específicas que correspondam à versão na versão da plataforma PHP do Elastic Beanstalk, consulte Homebrew Formulae para obter as versões PHP disponíveis, como php@8.2. Em seguida, use o brew install package para instalá-los.

Dependendo da versão, php-intl podem ser incluídos no pacote PHP principal e não existir como pacote separado.

No Windows 10, instalar o subsistema Windows para Linux para obter o Ubuntu e instalar o PHP com a Advanced Packaging Tool (APT). Para versões anteriores, acesse a página de download em windows.php.net para obter PHP e leia Instalar uma extensão PHP no Windows para obter informações sobre extensões PHP.

Após a instalação do PHP, abra o terminal novamente e execute php --version para garantir que a nova versão esteja instalada e definida como padrão.

Instalar o Composer

O Composer é um gerenciamento de dependência para PHP. Você pode usá-lo para instalar as bibliotecas, rastrear as dependências do aplicativo e gerar projetos para quadros PHP populares.

Instalar o Composer com o script do PHP em getcomposer.org.

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

O instalador gera um arquivo PHAR no diretório atual. Move este arquivo para um local em seu ambiente PATH para que você possa usá-lo como um executável.

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

Instale bibliotecas com o comando require.

$ composer require twig/twig

O Composer adiciona bibliotecas que você instala localmente no arquivo composer.json do projeto. Quando você implanta o código do projeto, o Elastic Beanstalk usa o Composer para instalar as bibliotecas listadas neste arquivo em instâncias da aplicação do seu ambiente.

Se você tiver problemas ao instalar o Composer, consulte a documentação do composer.

Instalação do AWS SDK for PHP

Se você precisa gerenciar os recursos da AWS a partir de sua aplicação, instale o AWS SDK for PHP. Por exemplo, com o SDK for PHP, é possível usar o Amazon DynamoDB (DynamoDB) para armazenar informações de usuário e sessão sem criar um banco de dados relacional.

Instale o SDK for PHP com o Composer.

$ composer require aws/aws-sdk-php

Para obter mais informações, consulte a página inicial do AWS SDK for PHP. Para obter instruções de instalação, consulte Instalar o AWS SDK for PHP no Guia do desenvolvedor do AWS SDK for PHP.

Instalar um editor de texto ou IDE

Os Integrated development environments (IDEs – Ambientes de desenvolvimento integrados) oferecem uma ampla variedade de recursos que facilitam o desenvolvimento de aplicativos. Se você não usou um IDE para desenvolvimento PHP, tente o Eclipse e o PHPStorm e veja qual é melhor para você.

nota

Um IDE pode adicionar arquivos à pasta do seu projeto, que talvez você não queira confirmar no controle de código-fonte. Para evitar a confirmação desses arquivos no controle de código-fonte, use .gitignore ou a ferramenta de controle de código-fonte equivalente.

Se você deseja apenas começar a codificação e não precisa de todos os recursos de um IDE, considere instalar o Sublime Text.