Qu'est-ce que PHP ?
PHP (PHP: Hypertext Preprocessor — un acronyme récursif) est le langage de programmation côté serveur le plus répandu sur le web. Selon les statistiques, PHP propulse plus de 75 % des sites web dont le langage côté serveur est connu, notamment grâce à WordPress qui représente à lui seul plus de 40 % du web mondial.
PHP est un langage interprété et open source, créé en 1994 par Rasmus Lerdorf et maintenu par la communauté PHP. Il s'exécute sur le serveur et produit du HTML qui est ensuite envoyé au navigateur du visiteur.
Comment PHP fonctionne-t-il ?
Lorsqu'un visiteur accède à une page PHP :
- Le navigateur envoie une requête HTTP au serveur.
- Le serveur web (Apache, Nginx ou LiteSpeed) identifie que la requête concerne un fichier
.php. - L'interpréteur PHP exécute le code du fichier.
- PHP peut interroger une base de données MySQL, lire des fichiers, calculer des données…
- PHP génère du HTML et le renvoie au serveur web.
- Le serveur envoie le HTML au navigateur du visiteur.
Le visiteur ne voit jamais le code PHP : il ne reçoit que le HTML final.
Les versions de PHP et leur importance
Le suivi des versions PHP est crucial pour la sécurité et les performances :
| Version | Statut en 2026 | Notes |
|---|---|---|
| PHP 7.4 | Fin de vie (EOL) | À migrer urgemment |
| PHP 8.0 | EOL | À migrer |
| PHP 8.1 | Support actif | LTS stable |
| PHP 8.2 | Support actif | Recommandée |
| PHP 8.3 | Support actif | Dernière stable |
Utiliser une version PHP en fin de vie expose votre site à des failles de sécurité connues non corrigées. Mettez toujours à jour vers une version supportée.
Les améliorations de PHP 8.x
PHP 8 a apporté des améliorations majeures par rapport à PHP 7 :
- JIT (Just-In-Time Compiler) — Compilation à la volée pour de meilleures performances
- Union types — Typage plus expressif
- Named arguments — Appels de fonctions plus lisibles
- Match expression — Alternative puissante au switch
- Fibers (PHP 8.1) — Programmation asynchrone légère
- Readonly properties (PHP 8.1) — Meilleure immutabilité
- Disjunctive Normal Form Types (PHP 8.2) — Typage encore plus précis
PHP et l'hébergement web
Changer de version PHP
Sur un hébergement cPanel, vous pouvez choisir la version de PHP utilisée pour votre site via le Gestionnaire MultiPHP. Vous pouvez avoir différentes versions pour différents sites sur le même compte.
Configuration PHP (php.ini)
Les paramètres PHP importants à connaître :
memory_limit— Quantité de RAM allouée à chaque script PHPmax_execution_time— Durée maximale d'exécution d'un scriptupload_max_filesize— Taille maximale des fichiers uploadéspost_max_size— Taille maximale des données POSTdisplay_errors— Affichage des erreurs (désactiver en production)opcache.enable— Active le cache d'opcodes pour les performances
OPcache : accélérer PHP
OPcache est un moteur de cache d'opcodes intégré à PHP depuis la version 5.5. Il stocke le code PHP compilé en mémoire, évitant de recompiler les fichiers à chaque requête. Le gain de performance est significatif, souvent de l'ordre de 3 à 10 fois.
PHP et WordPress
WordPress est entièrement écrit en PHP. La version de PHP sur votre serveur détermine directement :
- La compatibilité avec WordPress et ses extensions
- Les performances de votre site (PHP 8.x est bien plus rapide que PHP 7.x)
- La sécurité (versions obsolètes = failles connues)
WordPress 6.x recommande officiellement PHP 8.1 ou supérieur.
Vérifier votre version PHP
Vérifiez régulièrement la version PHP utilisée par votre site dans cPanel → Gestionnaire MultiPHP. Si vous êtes encore sur PHP 7.4 ou inférieur, planifiez une migration vers PHP 8.2 ou 8.3 au plus tôt.