Configuración del entorno de desarrollo de PHP - AWS Elastic Beanstalk

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración del entorno de desarrollo de PHP

Configure el entorno de desarrollo de PHP para probar la aplicación localmente antes de implementarla en AWS Elastic Beanstalk. En este tema, se explican los pasos de configuración del entorno de desarrollo y se incluyen enlaces a páginas de instalación donde encontrará herramientas útiles.

Para ver procedimientos de configuración y herramientas comunes que se utilizan en todos los lenguajes, consulte Configuración de su máquina de desarrollo para su uso con Elastic Beanstalk.

Instalación de PHP

Instale PHP y algunas extensiones comunes. Si no tiene ninguna preferencia, obtenga la versión más reciente. Los pasos pueden variar en función de la plataforma y el administrador de paquetes disponible.

En Amazon Linux, use yum:

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

Para obtener versiones específicas del paquete PHP que coincidan con su versión de la plataforma PHP de Elastic Beanstalk, utilice el comando yum search php para buscar las versiones disponibles del paquete, por ejemplo, php72, php72-mbstring y php72-intl. A continuación, utilice sudo yum install package para instalarlas.

En Ubuntu, use apt:

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

En OS-X, use brew:

$ brew install php $ brew install php-intl
nota

Para obtener versiones específicas del paquete PHP que coincidan con su versión de la plataforma PHP de Elastic Beanstalk, consulte en Fórmulas de Homebrew las versiones disponibles de PHP, por ejemplo, php@7.2. A continuación, utilice brew install package para instalarlas.

En función de la versión, php-intl podría incluirse en el paquete PHP principal y no existir como paquete independiente.

En Windows 10, instale Windows Subsystem for Linux para obtener Ubuntu e instalar PHP con apt. En versiones anteriores, visite la página de descargas windows.php.net para obtener PHP y consulte esta página para obtener más información sobre las extensiones.

Después de instalar PHP, vuelva a abrir el terminal y ejecute php --version para garantizar que la nueva versión se ha instalado y es la opción predeterminada.

Instalación de Composer

Composer es un administrador de dependencias para PHP. Puede utilizarlo para instalar bibliotecas, realizar un seguimiento de las dependencias de la aplicación y generar proyectos para los marcos PHP populares.

Instale Composer con el script de PHP que encontrará en getcomposer.org.

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

El instalador genera un archivo PHAR en el directorio actual. Mueva este archivo an una ubicación de PATH de su entorno para que pueda utilizarlo como archivo ejecutable.

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

Instale las bibliotecas con el comando require.

$ composer require twig/twig

Composer agrega las bibliotecas que se instalan localmente al composer.json archivo del proyecto. Al implementar el código del proyecto, Elastic Beanstalk utiliza Composer para instalar las bibliotecas que se indican en este archivo en las instancias de aplicación del entorno.

Si tiene problemas al instalar Composer, consulte la documentación de Composer.

Instalación del SDK para PHP de AWS

Si necesita administrar recursos de AWS en la aplicación, instale AWS SDK for PHP. Por ejemplo, con el SDK para PHP, puede utilizar Amazon DynamoDB (DynamoDB) para almacenar información de usuario y sesión sin crear una base de datos relacional.

Instale el SDK para PHP con Composer.

$ composer require aws/aws-sdk-php

Visite la página de inicio de AWS SDK for PHP si desea obtener más información e instrucciones de instalación.

Instalación de un IDE o un editor de texto

Los entornos de desarrollo integrado (IDE) cuentan con una amplia gama de características que facilitan el desarrollo de aplicaciones. Si no ha utilizado un IDE para el desarrollo de PHP, pruebe Eclipse Y PHPStorm y determine cuál es el que mejor se adapta a sus necesidades.

nota

Un IDE podría agregar archivos a la carpeta de proyectos que tal vez no quiera confirmar en el control de código fuente. Para evitar confirmar estos archivos en el control de código fuente, utilice .gitignore o la característica equivalente de la herramienta de control de código fuente.

Si simplemente quiere comenzar a escribir el código y no necesita todas las características de un IDE, considere la posibilidad de instalar Sublime Text.