Aller au contenu

PHP

PHP est le langage dans lequel WordPress est écrit. Inutile de le maîtriser pour gérer un site, mais deux réglages reviennent sans cesse : la version de PHP utilisée par votre hébergement et la mémoire allouée à PHP. Cette page explique ce qu'est PHP, quelle version choisir en 2026 et comment régler les problèmes les plus courants.

PHP en bref

PHP est un langage de programmation qui s'exécute sur le serveur. Quand un visiteur demande une page, le serveur exécute le code PHP de WordPress, de votre thème et de vos extensions, va chercher le contenu dans la base de données (MySQL ou MariaDB), puis envoie au navigateur une page HTML terminée. Le visiteur ne voit jamais le code PHP, contrairement au JavaScript, qui s'exécute dans son navigateur.

Selon W3Techs, PHP est utilisé par 69,3% des sites dont le langage côté serveur est connu, et 65,2% de ces sites tournent sous PHP 8 (statistiques d'octobre 2026). WordPress, WooCommerce, Drupal et Joomla sont écrits en PHP.

Quelle version de PHP pour WordPress en 2026 ?

Le site officiel de WordPress recommande PHP 8.3 ou plus. WordPress fonctionne encore à partir de PHP 7.4, mais ces anciennes versions ne reçoivent plus de correctifs de sécurité.

Chaque version de PHP reçoit deux ans de support actif, puis deux ans de correctifs de sécurité seulement. Situation en octobre 2026, d'après php.net :

Version

Sortie

Correctifs de sécurité jusqu'au

État en octobre 2026

PHP 8.5

20 novembre 2025

31 décembre 2029

support actif

PHP 8.4

21 novembre 2024

31 décembre 2028

support actif

PHP 8.3

23 novembre 2023

31 décembre 2027

sécurité seulement

PHP 8.2

8 décembre 2022

31 décembre 2026

sécurité seulement, fin dans deux mois

PHP 8.1 et avant

-

terminé

plus maintenu

En pratique, visez PHP 8.3 ou 8.4, à condition que votre thème et vos extensions soient à jour. Les versions récentes de WordPress prennent aussi en charge PHP 8.5, mais vérifiez la compatibilité de vos extensions avant de passer à la toute dernière version. Si votre site tourne encore en PHP 8.1 ou plus ancien, la mise à jour est prioritaire.

Vérifier la version de PHP de votre site

Dans l'administration de WordPress, allez dans Outils > Santé du site, onglet Infos, puis dépliez la section Serveur : la version de PHP y figure, avec la limite de mémoire et les autres réglages du serveur. L'onglet État affiche un avertissement si la version utilisée est jugée trop ancienne.

Changer de version de PHP

La version de PHP se règle chez votre hébergeur, pas dans WordPress : dans le panneau d'administration de l'hébergement (cPanel ou l'interface propre à l'hébergeur), cherchez une rubrique « PHP » ou « Version de PHP ». Avant de changer :

  1. faites une sauvegarde complète du site ;

  2. mettez à jour WordPress, le thème et les extensions ;

  3. si possible, testez la nouvelle version sur une copie du site (préproduction) ;

  4. après le changement, parcourez les pages principales et l'administration, et revenez à la version précédente en cas d'erreur.

Un hébergeur qui ne propose pas de version récente de PHP est un signal d'alerte : voir comment choisir un hébergeur WordPress.

Augmenter la limite mémoire de PHP

Le message « Allowed memory size of ... bytes exhausted », ou une page blanche pendant une opération lourde (import, sauvegarde, constructeur de pages), signifie que PHP a atteint la mémoire qui lui est allouée.

Par défaut, WordPress demande au moins 40 Mo pour l'affichage du site (64 Mo en multisite) et 256 Mo pour les tâches d'administration, sans réduire une limite plus élevée fixée par l'hébergeur. Pour relever la limite, ajoutez cette ligne dans le fichier wp-config.php, au-dessus du commentaire qui invite à ne plus rien modifier (« That's all, stop editing! » en anglais) :

PHP1 ligne
define( 'WP_MEMORY_LIMIT', '256M' );

Ce réglage ne fonctionne que si l'hébergeur autorise WordPress à modifier la limite. Sinon, elle se règle dans le panneau de l'hébergement (paramètre memory_limit) ou sur demande au support. Contrôlez le résultat dans Outils > Santé du site > Infos, section Serveur.

Lire les erreurs PHP

Une page blanche ou le message « Il y a eu une erreur critique sur ce site » cachent une erreur PHP. WordPress envoie alors un e-mail à l'adresse de l'administrateur, avec un lien vers un mode de récupération. Pour lire l'erreur elle-même, activez le journal de débogage dans wp-config.php :

PHP3 lignes
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Les erreurs sont alors enregistrées dans le fichier wp-content/debug.log, sans s'afficher aux visiteurs. La documentation de WordPress déconseille de laisser ces outils actifs sur un site en ligne : remettez WP_DEBUG à false une fois le problème trouvé. Détails dans Debugging in WordPress (en anglais) et dans notre page Erreurs sur site WordPress.

Apprendre PHP

Auteur : Jean-Noël Mathonnet

Commentaires

Pas encore de commentaire. Soyez le premier !

Laisser un commentaire