LAMP Installez et configurez votre serveur web (Linux, Apache, MySQL et PHP)
Les points forts du livre :
- Un guide structuré, pédagogique et progressif couvrant l’ensemble de la pile LAMP
- Un outil de référence pratique et réutilisable au quotidien,
- Une approche centrée sur la mise en production d’environnements web performants et sécurisés
- Niveau Initié à Confirmé
- Nombre de pages 590 pages
- Parution avril 2025
- Niveau Initié à Confirmé
- Parution avril 2025
De Linux à PHP en passant par Apache et MySQL, ce livre est une exploration approfondie de la pile LAMP , le socle des applications web dynamiques. Grâce aux descriptions, exemples de commandes, options et directives présentés, il peut être lu et utilisé comme un véritable aide-mémoire sur LAMP sous Debian et il accompagne les développeurs PHP pour installer, configurer un serveur web LAMP complet afin de créer des environnements web performants et sécurisés.
À la suite d un premier chapitre d introduction, chaque composant de la pile logicielle est décrit dans une partie dédiée.
- Linux : cette partie explore les principes fondamentaux des systèmes d exploitation et vous apprenez à choisir la distribution idéale, à installer Debian et à maîtriser les commandes essentielles du shell. Vous découvrez aussi les outils de gestion avancée comme les permissions, les processus et les interfaces réseau.
- Apache : cette partie vous permet de découvrir comment installer et configurer ce serveur web phare. Vous apprenez à gérer les directives, les fichiers de configuration et à héberger des sites web grâce aux serveurs virtuels. Vous étudiez également la sécurité avec le chiffrement SSL/TLS et la gestion des modules.
- MySQL : cette partie vous initie aux bases de données relationnelles, de la création et gestion des tables à l écriture de requêtes SQL. Vous explorez les aspects avancés comme la configuration du serveur, la gestion des utilisateurs et la sauvegarde/restauration des bases de données.
- PHP : cette partie donne les clés pour comprendre le fonctionnement des sites web dynamiques. Vous installez et intégrez PHP avec Apache, configurez ses modules et utilisez ses directives pour développer des applications robustes. Vous appréhendez également la gestion des erreurs et l optimisation des performances.
Riche en activités pratiques et conseils, cet ouvrage fournit tous les outils nécessaires pour maîtriser la pile LAMP et bâtir des infrastructures web performantes.
Téléchargements
Avant-propos
- Public visé
- Prérequis
- Objectifs
- Contenu
Découvrir LAMP
- Présentation
- Les composants
- Les variantes
- Les alternatives
- Les avantages
- Les moyens d'installation
Découvrir Linux
- Principes de base
- 1. Qu’est-ce qu’un système d’exploitation ?
- 2. Quel est le rôle d’un système d’exploitation?
- Présentation de Linux
- 1. Linux en quelques mots
- 2. L’histoire de GNU et de Linux
- a. Unix, le précurseur
- b. Le projet GNU
- c. L’arrivée de Linux
- Distribution de Linux
- 1. Qu’est-ce qu’une distribution Linux ?
- 2. Les différentes distributions Linux
- a. Les distributions généralistes
- b. Les distributions spécialisées
- 3. Le choix d’une distribution Linux
- 4. Notre choix pour cet ouvrage
- Obtenir de l'aide pour Debian
Débuter sous Linux avec Debian
- Les modes d'installation de Debian
- 1. Introduction
- 2. Debian en tant que système principal
- 3. Debian sous Windows avec WSL
- 4. Debian au sein d’une machine virtuelle
- Obtenir un support d'installation
- Création d'une VM avec VirtualBox
- 1. Notions de base
- 2. Le choix de VirtualBox
- 3. Installation de VirtualBox
- a. Prérequis
- b. Installer le logiciel
- 4. Création de la machine virtuelle
- 5. Configuration réseau de la VM
- 6. L’aide pour VirtualBox
- Installation de Debian
- 1. Démarrer la machine virtuelle
- 2. Exécution de l’installateur
- 3. Configuration des paramètres linguistiqueset régionaux
- 4. Configuration du réseau
- 5. Configuration des utilisateurs
- 6. Partitionnement du disque
- 7. Configuration du système
- 8. Configuration du GRUB
- 9. Finalisation de l’installation
- Démarrage du système
- Ouverture de session
- Fermeture de session
- Arrêt du système
Débuter avec le shell sous Linux
- Présentation du shell
- Le shell Bash
- 1. Quelques mots sur Bash
- 2. Les différents shell sous Linux
- Le shell et la ligne de commande
- 1. Les moyens d’accès au shell
- 2. L’invite de commandes
- 3. La ligne de commande
- 4. Les types de commandes
- Prise en main du shell avec Bash
- 1. Exploration des fichiers et des répertoires
- a. Le nommage des fichiers
- b. L’arborescence de fichiers
- c. Les chemins d’accès de fichiers
- d. Naviguer en ligne de commande
- 2. Gestion des fichiers et des répertoires
- a. Créer et supprimer des répertoires
- b. Créer et supprimer des fichiers
- c. Renommer, déplacer et copier
- d. Afficher le contenu des fichiers
- e. Éditer un fichier texte
- f. Manipuler les fichiers textes
- g. Comparer des fichiers
- 3. Gestion des alias et des liens
- a. Les liens
- b. Les alias
- 1. Exploration des fichiers et des répertoires
- Notions pour une utilisation avancée du shell
- 1. Enchaîner les commandes
- a. Le symbole de fin de commande
- b. Les opérateurs logiques de Bash
- 2. Rediriger la sortie des commandes
- a. Rediriger un fichier dans l’entrée standardd’un programme
- b. Rediriger les sorties standard et erreur dans desfichiers
- c. Rediriger la sortie standard dans l’entréestandard
- 3. Les caractères de substitution
- a. Le caractère ?
- 4. Recherche dans le système de fichiers
- 5. Archiver et compresser
- a. Archiver avec tar
- b. Compresser avec gzip
- c. Archives compressées avec zip
- 6. Quelques commandes utiles
- a. Historique de commandes
- b. Changer d’utilisateur ou exécuter en tantque
- c. Arrêter ou redémarrer le système
- 1. Enchaîner les commandes
- Les raccourcis-clavier du shell
- Obtenir de l'aide dans le shell
- 1. L’aide interne aux commandes
- 2. Les pages de manuels avec man et info
Aller plus loin avec Debian
- Installation de logiciels sous Debian
- 1. Dpkg et APT
- a. Utilisation de Dpkg
- b. Présentation de APT
- 2. Gérer les dépôts de paquetsAPT
- a. Mise à jour de la liste des paquets
- b. Recherche des paquets dans les dépôts
- c. Configuration des dépôts dans APT
- 3. Gérer les paquets avec APT
- a. Installation et suppression de paquets
- b. Mise à niveau des paquets
- 1. Dpkg et APT
- Les utilisateurs et les groupes
- 1. Notions sur la gestion des utilisateurs sous Linux
- 2. Lister les utilisateurs et les groupes
- 3. Gérer les utilisateurs
- a. Création des utilisateurs
- b. Suppression des utilisateurs
- c. Modification des utilisateurs
- 4. Gérer les groupes
- a. Création des groupes
- b. Suppression des groupes
- c. Modification des groupes
- 5. Gérer les mots de passe
- Les droits et les permissions
- 1. Notions sur les permissions
- 2. Gérer les permissions sur les fichiers
- a. Modifier des permissions
- b. Modifier des propriétaires
- 3. Gérer les droits d’administration avec sudo
- a. Installer sudo
- b. Configuration de sudo
- c. Attribution de droits
- d. Utilisation de sudo
- Les processus
- 1. Notions sur les processus
- a. Qu’est-ce qu’un processus ?
- b. Les daemons
- c. Les jobs
- 2. Lister les processus
- a. La commande ps
- b. La commande top
- c. La commande htop
- 3. Gérer les daemons
- a. Les daemons et systemd
- b. La commande systemctl
- c. La commande journalctl
- 4. Gérer les jobs
- a. Les tâches de fond
- b. La commande jobs
- c. La commande bg
- d. La commande fg
- 5. Envoyer des signaux
- a. Qu’est-ce qu’un signal ?
- b. La commande kill
- c. La commande pkill
- 6. Lister des informations utiles
- a. La commande free
- b. La commande uptime
- 1. Notions sur les processus
- Le stockage
- 1. Vérifier le stockage
- a. La commande lsblk
- b. La commande df
- c. La commande du
- d. La commande ncdu
- 2. Monter un disque
- a. Formatage d’un disque
- b. Montage d’un disque
- 1. Vérifier le stockage
- Le réseau et les interfaces
- 1. Vérifier le réseau
- a. La commande ping
- b. La commande host
- c. La commande nc
- d. La commande ss
- e. La commande ip
- 2. Configurer une interface réseau
- 1. Vérifier le réseau
- Activité 1 : Configurer un accès distant
- 1. Introduction
- 2. Installer un serveur SSH
- a. Mettre à jour la liste des paquets
- b. Installer le paquet openssh-server
- 3. Vérification de l’installation
- a. Vérifier l’état du service
- b. Vérifier le fonctionnement
- 4. Configurer le serveur SSH
- a. Ajouter une bannière
- b. Appliquer les changements
- c. Vérifier la nouvelle configuration
- Protéger son serveur sur Internet
- 1. Utilisation d’un pare-feu
- a. Le rôle du pare-feu
- b. Les règles de filtrage
- 2. Installer un logiciel de pare-feu sur son serveur
- a. Les logiciels de pare-feu sous Linux
- b. Installation de ufw sous Debian
- 3. Configurer un pare-feu Linux
- a. Les règles par défaut
- b. Lister les règles de filtrage
- c. Ajouter des règles de filtrage
- d. Supprimer des règles de filtrage
- 4. Améliorer la sécurité
- 1. Utilisation d’un pare-feu
Découvrir Apache
- Principes de base
- 1. Qu’est-ce qu’un serveur web ?
- 2. Comment fonctionne le serveur web ?
- Présentation d'Apache
- 1. Apache en quelques mots
- 2. L’histoire d’Apache
- a. Les débuts avec le groupe Apache
- b. L’évolution avec la fondation Apache
- Utilisation d'Apache
- Distribution d'Apache
- Le choix d'Apache
- Les alternatives à Apache
- 1. Nginx
- 2. Lighttpd
- 3. LiteSpeed
- 4. Microsoft IIS
- Obtenir de l'aide pour Apache
Débuter avec Apache
- Les moyens d'installation
- 1. Les prérequis
- 2. Les différentes méthodes d’installation
- a. Installation par le gestionnaire de paquets
- b. Installation à partir des fichiers sources
- Apache et ses utilitaires
- 1. Le daemon Apache
- a. Le service Apache
- b. Les processus d’Apache
- 2. Les utilitaires d’Apache
- a. Outils d’administration sous Debian
- b. Utilitaires inclus avec Apache
- 1. Le daemon Apache
- Activité 1 : Installer Apache
- 1. Introduction
- 2. Installation d’Apache
- a. Mettre à jour la liste des paquets
- b. Installer le paquet Apache
- 3. Vérification de l’installation
- a. Vérifier l’état du service
- b. Vérifier le fonctionnement
- Les directives d'Apache
- 1. Les caractéristiques d’une directive
- 2. Les directives de sections de configuration
- a. La directive Directory
- b. La directive DirectoryMatch
- c. La directive Files
- d. La directive FilesMatch
- e. La directive If
- f. La directive ElseIf
- g. La directive Else
- h. La directive IfModule
- i. La directive Limit
- j. La directive LimitExcept
- k. La directive Location
- l. La directive LocationMatch
- m. La directive VirtualHost
- 3. Les directives d’identification du serveur
- a. La directive ServerAdmin
- b. La directive ServerName
- c. La directive ServerAlias
- d. La directive ServerRoot
- e. La directive ServerSignature
- f. La directive ServerTokens
- 4. Les directives de localisation des fichiers
- a. La directive DocumentRoot
- b. La directive ErrorDocument
- c. La directive Include
- d. La directive IncludeOptional
- e. La directive Options
- 5. Les directives pour la configuration du processus
- a. La directive User
- b. La directive Group
- c. La directive Listen
- d. La directive PidFile
- Configuration d'Apache
- 1. Arborescence des fichiers de configuration
- 2. Les fichiers de configuration
- a. Syntaxe des fichiers de configuration
- b. Les fichiers de configuration principaux
- c. Les fichiers de configuration complémentaires
- 3. Appliquer les changements de configuration
- 4. Les fichiers de configuration .htaccess
- a. Présentation des fichiers .htaccess
- b. Utilisation des fichiers .htaccess dans Apache
- Activité 2 : Configurer Apache
- 1. Introduction
- 2. Configuration d’Apache
- a. État des lieux
- b. Créer une nouvelle configuration
- 3. Appliquer les changements
- a. Activer la nouvelle configuration
- b. Vérifier l’état du service Apache
- L'hébergement web avec Apache
- 1. Le serveur web
- 2. Les serveurs virtuels
- a. Hébergement virtuel basé sur l’IP
- b. Hébergement virtuel basé sur lenom
- 3. Lister les serveurs virtuels
- 4. Activer et désactiver un site
- Activité 3 : Configurer l'hébergement des sites web
- 1. Introduction
- 2. Désactivation de l’hôte virtuelcréé par défaut sous Debian
- a. Désactiver le fichier de l’hôte
- b. Vérifier l’état du service Apache
- 3. Configuration des hôtes virtuels
- a. Créer les fichiers de configuration
- b. Créer l’arborescence de fichiers des siteshébergés
- 4. Application des changements
- a. Activer les nouveaux sites
- b. Vérifier l’état du service Apache
- 5. Configuration de l’accès à partirdu nom
- a. Moyens d’accès aux hôtes virtuelsbasés sur le nom
- b. Éditer le fichier hosts
- 6. Vérification du fonctionnement
Aller plus loin avec Apache
- Les modules Apache
- 1. Lister les modules
- 2. Installer des modules
- a. Installation par le gestionnaire de paquets
- b. Installation à partir des fichiers sources
- 3. Activer et désactiver des modules
- 4. Configurer un module
- 5. Les modules par défaut
- a. Les modules internes
- b. Les modules multiprocessus
- 6. Les modules complémentaires
- a. Les modules actifs par défaut
- b. Les modules disponibles
- Authentification et autorisation
- 1. Gestion de l’authentification
- a. Configuration de l’authentification
- b. Les méthodes d’authentification par fichier
- 2. Gestion des autorisations
- a. La directive Require
- b. Les directives de sections
- 3. Gestion des utilisateurs
- a. La commande htpasswd
- b. La commande htdigest
- 4. Exemple de configuration
- a. Autorisation par nom d’utilisateurs
- b. Autorisation par adresse IP
- 1. Gestion de l’authentification
- Activité 4 : Activer du chiffrement avec le module ssl
- 1. Introduction
- 2. Configuration de l’hôte virtuel par défaut
- a. Activer le fichier de configuration de l’hôte
- b. Éditer le fichier hosts
- 3. Activation du module ssl
- 4. Configuration de l’hôte virtuel default-ssl
- a. Activer le fichier de configuration de l’hôte
- b. Vérifier la configuration
- Chiffrement avec SSL/TLS
- 1. Le module ssl
- 2. Configuration d’un hôte virtuel
- a. Analyse du fichier default-ssl.conf
- b. La directive SSLEngine
- c. La directive SSLCertificateFile
- d. La directive SSLCertificateKeyFile
- e. La directive SSLOptions
- 3. Obtenir un certificat SSL
- a. Certificat autosigné avec openssl
- b. Certificat validé par une autorité decertification
- 4. Exemple de configuration type
- a. Configuration SSL simple
- b. Configuration d’un hôte virtuel en écoutesur le port HTTPS par défaut
- c. Configuration d’un hôte virtuel pour la redirectionHTTP vers HTTPS
- Journalisation
- 1. Les journaux d’erreurs
- a. La directive ErrorLog
- b. La directive LogLevel
- 2. Les journaux d’accès
- a. La directive GlobalLog
- b. La directive CustomLog
- c. La directive LogFormat
- 1. Les journaux d’erreurs
Découvrir MySQL
- Principes de base
- 1. Qu’est-ce qu’une base de données ?
- 2. Qu’est-ce qu’une base de données relationnelle?
- 3. Qu’est-ce qu’un SGBD et qu’est-ce qu’un SGBDR ?
- Présentation de MySQL
- 1. MySQL en quelques mots
- 2. L’histoire de MySQL
- a. Les débuts avec MySQL AB
- b. L’évolution sous l’ère Oracle
- Utilisation de MySQL
- Distribution de MySQL
- Le choix de MySQL
- Les alternatives à MySQL
- 1. Les logiciels commerciaux
- a. Oracle Database
- b. IBM Db2
- c. Microsoft SQL Server
- 2. Les logiciels libres
- a. MariaDB
- b. PostgreSQL
- c. SQLite
- 1. Les logiciels commerciaux
- Obtenir de l'aide pour MySQL
Débuter avec MySQL
- Les moyens d'installation
- 1. Les prérequis
- 2. Les différentes méthodes d’installation
- a. Installation par le gestionnaire de paquets
- b. Installation à partir des fichiers sources
- MySQL et ses utilitaires
- 1. Le programme mysqld
- a. Exécution en tant que service
- b. Le processus mysqld
- 2. Les utilitaires de MySQL
- a. Outils d’administration de MySQL
- b. Utilitaires de MySQL
- 1. Le programme mysqld
- Activité 1 : Installer MySQL Community Server
- 1. Introduction
- 2. Installation de MySQL
- a. Obtenir le paquet de configuration des dépôtsde MySQL
- b. Configurer les dépôts de paquetsofficiels de MySQL
- c. Mettre à jour la liste des paquets
- d. Installer le paquet mysql-community-server
- 3. Vérification de l’installation
- a. Vérifier l’état du service
- b. Vérifier le bon fonctionnement
- Configuration de MySQL sous Debian
- 1. Arborescence des fichiers de configuration
- 2. Les fichiers de configuration
- a. Syntaxe des fichiers de configuration
- b. Le fichier de configuration principal my.cnf
- c. Les fichiers de configuration complémentaires
- 3. Appliquer les changements
- Les options d'exécution de MySQL
- 1. Caractéristiques d’une option d’exécution
- 2. Configuration générale d’une instancede mysqld
- a. L’option admin-address
- b. L’option admin-port
- c. L’option bind-address
- d. L’option port
- e. L’option socket
- f. L’option pid-file
- 3. Configuration des emplacements des répertoires
- a. L’option basedir
- b. L’option datadir
- c. L’option plugin-dir
- d. L’option tmpdir
- 4. Configuration des journaux des requêtes
- a. L’option log-error
- b. L’option log-output
- c. L’option general-log
- d. L’option general-log-file
- 5. Configuration des paramètres de communication
- a. L’option connect-timeout
- b. L’option interactive-timeout
- c. L’option wait-timeout
- d. L’option sql-mode
- 6. Configuration spécifique pour des opérationsparticulières
- a. L’option read-only
- b. L’option super-read-only
- Activité 2 : Configurer MySQL
- 1. Introduction
- 2. Configuration initiale
- 3. Configuration de l’adresse IP d’écoute deMySQL
- a. Création d’un fichier de configuration personnalisé
- b. Appliquer les changements
- Les moyens de connexion à MySQL
- 1. Le client MySQL
- a. Les options d’exécutions
- b. Le prompt de commande
- 2. Les alternatives au client MySQL
- 1. Le client MySQL
- Les requêtes SQL avec MySQL
- 1. Syntaxe d’une requête SQL
- 2. Définition et manipulation des données
- a. Gérer les bases de données
- b. Manipulation des tables
- c. Manipulation des vues
- d. Manipulation des données
- 3. Obtenir de l’aide
- Les bases de données avec MySQL
- 1. Les bases de données système
- 2. Les moyens de création et de suppressiond’une base de données
- a. Création ou suppression d’une base de donnéesavec une requête SQL
- b. Création ou suppression d’une base de donnéesavec l’outil mysqladmin
- 3. Règle de nommage des bases de données
- Activité 3 : Créer une nouvelle base de données
- 1. Introduction
- 2. Prérequis
- 3. Création de la base de données menagerie
- a. Créer la base de données menagerie
- b. Lister les bases de données
- 4. Création des tables
- a. Créer la table pet
- b. Créer la table event
- c. Lister les tables de la base menagerie
- 5. Insertion des données dans les tables
- a. Définir la variable local_infilepour la session
- b. Insérer des données dans la tablepet
- c. Insérer des données dans la tableevent
- 6. Validation de la création de la base de donnéesmenagerie
- a. Lister le contenu des tables pet et event
- b. Trouver Puffball
Aller plus loin avec MySQL
- Les utilisateurs
- 1. Les utilisateurs
- 2. Gérer les utilisateurs
- a. Caractéristiques des utilisateurs
- b. Créer des utilisateurs
- c. Modifier des utilisateurs
- d. Supprimer des utilisateurs
- 3. Gérer les mots de passe
- a. Caractéristiques de mots de passe
- b. Définir le mot de passe des utilisateurs
- c. Modifier le mot de passe des utilisateurs
- d. Modifier son propre mot de passe
- Les droits
- 1. Les privilèges
- a. Caractéristiques des privilèges
- b. Lister les privilèges
- c. Les privilèges pour un usage courant
- d. Les privilèges pour les tâches d’administration
- e. Les privilèges spéciaux
- 2. Gérer les privilèges
- a. Les règles de bases
- b. Accorder des privilèges
- c. Révoquer des privilèges
- 1. Les privilèges
- Activité 4 : Créer un utilisateur
- 1. Introduction
- 2. Création d’un utilisateur
- a. Créer l’utilisateur menagerie
- b. Accorder les privilèges
- 3. Vérification des accès de l’utilisateurmenagerie
- a. Se connecter avec l’utilisateur
- b. Créer une table
- c. Insérer et lister les données
- Sauvegarde et restauration
- 1. Privilèges pour la sauvegarde des bases dedonnées
- 2. Sauvegarder ses bases de données
- a. Les moyens de sauvegardes
- b. La commande mysqldump
- 3. Restaurer ses bases de données
- a. Les moyens de restauration
- b. La commande mysql
- 4. Compresser des sauvegardes
- Activité 5 : Créer une nouvelle base de données à partir d'un export
- 1. Introduction
- 2. Création d’un utilisateur pour la sauvegarde
- a. Créer l’utilisateur
- b. Accorder les privilèges
- 3. Sauvegarde d’une base de données
- a. Exporter la base de données avec données
- b. Exporter la base de données sans données
- 4. Création de la base de données detest
- a. Créer la base de données menagerie_test
- b. Vérifier la base de données aprèsrestauration
Découvrir PHP
- Principes de base
- 1. Qu’est-ce qu’un site web dynamique ?
- 2. Comment fonctionne un site web dynamique??
- Présentation de PHP
- 1. PHP en quelques mots
- 2. L’histoire de PHP
- a. Les débuts de PHP
- b. PHP depuis Zend
- Utilisation de PHP
- Distribution de PHP
- Le choix de PHP
- Les alternatives à PHP
- Obtenir de l'aide pour PHP
Débuter avec PHP
- Les moyens d'installation et d'intégration de PHP
- 1. Les prérequis
- 2. Les différentes méthodes d’installation
- a. Installation par le gestionnaire de paquets
- b. Installation à partir des fichiers sources
- Les moyens d'intégration de PHP avec Apache
- 1. Les différents modules SAPI pour PHP
- 2. Les différentes méthodes d’intégration
- a. Intégration de PHP avec CGI
- b. Intégration de PHP avec FastCGI
- c. Intégration en tant que module
- Activité 1 : Installer et intégrer PHP avec Apache
- 1. Introduction
- 2. Installer PHP
- a. Mettre à jour la liste des paquets
- b. Installer le paquet PHP
- 3. Vérifier l’installation
- a. Vérifier l’installation de PHP
- b. Vérifier l’intégration de PHP avecApache
- Configuration de PHP
- 1. Arborescence
- 2. Les fichiers de configuration
- a. Syntaxe des fichiers de configuration
- b. Le fichier de configuration principal
- c. Les fichiers de configuration complémentaires
- Les directives de PHP
- 1. Les caractéristiques d’une directive
- 2. Les directives de paramétrage de l’exécutiondu programme
- a. La directive max_execution_time
- b. La directive max_input_time
- c. La directive memory_limit
- d. La directive open_basedir
- e. La directive disable_classes
- f. La directive disable_functions
- g. La directive expose_php
- h. La directive engine
- 3. Les directives de paramétrage du chargementdes fichiers
- a. La directive file_uploads
- b. La directive upload_max_filesize
- c. La directive upload_tmp_dir
- d. La directive max_file_uploads
- e. La directive post_max_size
- 4. Les directives de paramétrage des journauxet des messages d’erreur
- a. La directive display_errors
- b. La directive log_errors
- c. La directive error_log
- d. La directive error_reporting
- Activité 2 : Modifier la configuration de PHP
- 1. Introduction
- 2. Configuration courante
- a. Cas d’une erreur de syntaxe
- b. Afficher la configuration de PHP
- 3. Configuration de l’affichage des erreurs
- a. Modifier le fichier php.ini pour Apache
- b. Appliquer les changements
- c. Validation de la configuration
- 4. Configuration type pour PHP
- Les modules PHP
- 1. Lister les modules
- 2. Installation des modules
- a. Installation par le gestionnaire de paquets
- b. Installation par PECL avec PEAR
- c. Installation à partir des fichiers sources
- 3. Activer et désactiver des modules
- 4. Les modules par défaut
- a. Les modules internes
- b. Les modules de base
- 5. Les modules complémentaires
- a. Archivage et compression
- b. Traitement d’images
- c. Accès à des services réseau
- d. Paramétrages linguistiques
- Activité 3 : Installer des modules complémentaires pour PHP
- 1. Introduction
- 2. Installer des modules
- a. Mettre à jour la liste des paquets
- b. Installer le paquet pour les modules cURL et MySQL
- 3. Vérifier l’installation
- a. Lister les modules
- b. Tester une connexion à MySQL depuis PHP