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 développement PHP
Configurez un environnement de développement PHP pour tester votre application localement avant de la déployer dans AWS Elastic Beanstalk. Cette rubrique décrit les étapes de configuration de l'environnement de développement et des liens vers les pages 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.
Sections
Installation de PHP
Installez PHP et certaines 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 les versions de package PHP spécifiques correspondant à votre version de plateforme PHP Elastic Beanstalk, utilisez la commande yum search php
pour trouver les versions de packages disponibles, telles que php72
, php72-mbstring
et php72-intl
. Utilisez ensuite sudo yum install
pour les installer.package
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 les versions de package PHP spécifiques correspondant à votre version de plateforme PHP Elastic Beanstalk, veuillez consulter Homebrew Formulaephp@7.2
). Utilisez ensuite brew
install
pour les installer.package
En fonction de la version, php-intl
peut être inclus dans le package PHP principal et ne pas exister comme package autonome.
Sous Windows 10, installez Windows Subsystem pour Linux
Après avoir installé PHP, rouvrez votre terminal et exécutez php --version
afin de garantir que la nouvelle version a été installée et est celle par défaut.
Installation de Composer
Composer est un outil de gestion des dépendances pour PHP. Vous pouvez l'utiliser pour installer des bibliothèques, suivre les dépendances de votre application, et générer des projets pour les infrastructures PHP populaires.
Installez Composer avec le script PHP de getcomposer.org.
$ curl -s https://getcomposer.org/installer | php
Le programme d'installation génère un fichier PHAR dans le répertoire en cours. Déplacez ce fichier dans un emplacement de votre environnement PATH afin de pouvoir l'utiliser en tant qu'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 du kit SDK AWS pour PHP
Si vous devez gérer les ressources AWS à partir de votre application, installez AWS SDK for PHP. Par exemple, avec le kit SDK pour PHP, vous pouvez utiliser Amazon DynamoDB (DynamoDB) pour stocker les informations relatives à l'utilisateur et à la session sans créer de base de données relationnelle.
Installez le kit SDK pour PHP avec Composer.
$ composer require aws/aws-sdk-php
Consultez la page d'accueil AWS SDK for PHP
Installation d'un IDE ou d'un éditeur de texte
Les environnements de développement intégré (IDE) offrent un large éventail de fonctionnalités qui facilitent le développement d'applications. Si vous n'avez pas utilisé un PHP pour le développement Java, testez Eclipse et PHPStorm puis évaluez voir ce qui vous convient le mieux.
Note
Un IDE peut ajouter des fichiers dans votre dossier de projet que vous pouvez ne pas souhaiter engager sur le contrôle de code 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 le codage et que vous n'avez pas besoin de toutes les fonctionnalités d'un IDE, pensez à installer Sublime Text