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 para Elastic Beanstalk
Este tema proporciona instrucciones para configurar el entorno de desarrollo de PHP para probar la aplicación localmente antes de implementarla en AWS Elastic Beanstalk. También hace referencia a sitios web que proporcionan instrucciones de instalación de 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.
Secciones
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, php82
, php82-mbstring
y php82-intl
. A continuación, utilice sudo yum install
para instalarlas.package
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 Homebrewphp@8.2
. A continuación, utilice brew
install
para instalarlas.package
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
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
Para obtener más información, consulte la página de inicio de AWS SDK for PHP
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