Ce tutoriel guide les débutants dans la configuration d'un environnement de développement PHP simple à l'aide de Docker. Bien que j'utilise Windows avec WSL2, le processus est en grande partie le même pour macOS et Linux. Cette approche privilégie la simplicité ; les configurations avancées sont omises.
Prérequis :
Docker doit être installé. Les instructions varient selon le système d'exploitation mais sont généralement simples. Pour les utilisateurs Windows, WSL2 est fortement recommandé (voir la documentation de Microsoft sur l'installation de Linux sur Windows avec WSL).
Étapes :
Démarrez Docker : Assurez-vous que l'application Docker Desktop est en cours d'exécution. L'état d'exécution est généralement indiqué par une icône dans votre barre d'état système.
Ouvrez votre IDE : Lancez votre IDE ou éditeur PHP préféré (j'utilise IntelliJ PHPStorm).
Créer un projet : Créez un nouveau projet dans votre environnement Ubuntu WSL2. (Exemple de chemin : \wsl.localhost\Ubuntu\home\development\docker-php-simple
).
Structure du projet : Créez la structure de répertoires et les fichiers suivants dans votre projet :
Contenu du fichier : Ajoutez le code suivant aux fichiers respectifs :
public/index.php
:
<code class="language-php"><?php echo 'Hello, Developer!'; ?></code>
.docker/apache/sites-available/000-default.conf
:
<code class="language-apache"><VirtualHost *:80> DocumentRoot "/var/www/html/public" </VirtualHost></code>
docker-compose.yml
:
<code class="language-yaml">version: "3.9" services: app: image: php:8.4-apache container_name: docker-php-simple tty: true volumes: - ./:/var/www/html - ./.docker/apache/sites-available/000-default.conf:/etc/apache2/sites-available/000-default.conf ports: - "8080:80"</code>
Exécution de l'application :
Choisissez l'une des méthodes suivantes :
Option 1 : Utiliser le plugin Docker de votre IDE
docker-compose.yml
dans votre IDE.Option 2 : Utiliser la ligne de commande
docker-compose up -d
Après le démarrage des conteneurs, votre application devrait être accessible.
Vérification :
Vérifiez l'application Docker ; vous devriez voir un conteneur en cours d'exécution nommé docker-php-simple
. L'état du conteneur doit être « En cours d'exécution ». Vous pouvez le gérer (arrêter, redémarrer, afficher les journaux) depuis le tableau de bord Docker.
Accédez à votre application dans votre navigateur sur http://localhost:8080/
. Vous devriez voir « Bonjour, développeur ! » affiché.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!