Aller au contenu principal
Gaprod

Glossaire

PHP

Langage de programmation serveur open-source, spécialisé dans le développement web. PHP est le langage qui alimente WordPress, Joomla, PrestaShop et la majorité des CMS. Il s'exécute côté serveur et génère du HTML dynamique envoyé au navigateur.

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 :

  1. Le navigateur envoie une requête HTTP au serveur.
  2. Le serveur web (Apache, Nginx ou LiteSpeed) identifie que la requête concerne un fichier .php.
  3. L'interpréteur PHP exécute le code du fichier.
  4. PHP peut interroger une base de données MySQL, lire des fichiers, calculer des données…
  5. PHP génère du HTML et le renvoie au serveur web.
  6. 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 :

VersionStatut en 2026Notes
PHP 7.4Fin de vie (EOL)À migrer urgemment
PHP 8.0EOLÀ migrer
PHP 8.1Support actifLTS stable
PHP 8.2Support actifRecommandée
PHP 8.3Support actifDerniè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 PHP
  • max_execution_time — Durée maximale d'exécution d'un script
  • upload_max_filesize — Taille maximale des fichiers uploadés
  • post_max_size — Taille maximale des données POST
  • display_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.

Prêt à démarrer avec Gaprod ?

Hébergement web, VPS et solutions cloud 100% français, avec support expert inclus.

30j rembourséMigration gratuiteSupport 7j/7