Configuration de votre environnement de PHP développement pour Elastic Beanstalk - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de votre environnement de PHP développement pour Elastic Beanstalk

Cette rubrique fournit des instructions pour configurer un environnement de PHP développement afin de tester votre application localement avant de la déployer sur AWS Elastic Beanstalk. Il fait également référence à des sites Web qui fournissent des instructions d'installation pour des outils utiles.

Pour accéder aux outils et aux étapes de configuration courants qui s'appliquent à toutes les langues, veuillez consulter Configuration de votre machine de développement pour une utilisation avec Elastic Beanstalk.

Installation PHP

Installation PHP et quelques extensions courantes. Si vous n'avez pas de préférence, téléchargez la dernière version. En fonction de votre plateforme et de votre gestionnaire de package disponible, les étapes varieront.

Sur Amazon Linux, utilisez yum :

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

Pour obtenir des versions de PHP package spécifiques correspondant à la version de votre plateforme PHPElastic Beanstalk, utilisez yum search php la commande pour rechercher les versions de package disponibles, telles que, php82 et. php82-mbstring php82-intl Utilisez ensuite sudo yum install package pour les installer.

Sur Ubuntu, utilisez apt :

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

Sur OSX, utilisez brew :

$ brew install php $ brew install php-intl
Note

Pour obtenir des versions de PHP package spécifiques correspondant à la version de votre plateforme PHPElastic Beanstalk, consultez Homebrew PHP Formulae pour connaître les versions disponibles, telles que. php@8.2 Utilisez ensuite le brew install package pour les installer.

Selon la version, php-intl il peut être inclus dans le PHP package principal et ne pas exister en tant que package séparé.

Sur Windows 10, installez le sous-système Windows pour Linux pour obtenir Ubuntu et installez-le PHP avec Advanced Packaging Tool (APT). Pour les versions antérieures, rendez-vous sur la page de téléchargement sur windows.php.net pour obtenir PHP et lisez Installer une PHP extension sous Windows pour plus d'informations sur les extensions. PHP

Après l'installationPHP, rouvrez votre terminal et exécutez-le php --version pour vous assurer que la nouvelle version a été installée et qu'il s'agit de la version par défaut.

Installation de Composer

Composer est un gestionnaire de dépendances pourPHP. Vous pouvez l'utiliser pour installer des bibliothèques, suivre les dépendances de votre application et générer des projets pour les PHP frameworks les plus courants.

Installez Composer avec le PHP script de getcomposer.org.

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

Le programme d'installation génère un PHAR fichier dans le répertoire en cours. Déplacez ce fichier vers un emplacement de votre environnement PATH afin de pouvoir l'utiliser comme exécutable.

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

Installez les bibliothèques avec la commande require.

$ composer require twig/twig

Composer ajoute des bibliothèques que vous installez localement dans le fichier composer.json de votre projet. Lorsque vous déployez le code de votre projet, Elastic Beanstalk utilise Composer pour installer les bibliothèques répertoriées dans ce fichier sur les instances d'application de votre environnement.

Si vous rencontrez des problèmes lors de l'installation de Composer, consultez la documentation de Composer.

Installation de la   AWS SDK pour PHP

Si vous devez gérer AWS ressources depuis votre application, installez le AWS SDK for PHP. Par exemple, avec le SDK forPHP, vous pouvez utiliser Amazon DynamoDB (DynamoDB) pour stocker les informations relatives aux utilisateurs et aux sessions sans créer de base de données relationnelle.

Installez le SDK for PHP avec Composer.

$ composer require aws/aws-sdk-php

Pour de plus amples informations, veuillez consulter le .AWS SDK for PHP Page d'accueil . Pour les instructions d'installation, voir Installer le AWS SDK for PHP dans le .AWS SDK for PHP Guide du développeur.

Installation d'un éditeur de texte IDE ou

Les environnements de développement intégrés (IDEs) fournissent un large éventail de fonctionnalités qui facilitent le développement d'applications. Si vous n'en avez pas utilisé IDE pour PHP le développement, essayez Eclipse PHPStorm et voyez ce qui vous convient le mieux.

Note

An IDE peut ajouter des fichiers dans le dossier de votre projet que vous ne souhaitez peut-être pas enregistrer dans le contrôle de source. Pour empêcher la validation de ces fichiers de contrôle de code source, utilisez .gitignore ou l'équivalent de votre outil de contrôle de source.

Si vous souhaitez simplement commencer à coder et que vous n'avez pas besoin de toutes les fonctionnalités d'unIDE, pensez à installer Sublime Text.