Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En WordPress Dernière mise à jour : 25 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Votre site WordPress fonctionne-t-il avec la dernière version de PHP ?

PHP est le langage de programmation côté serveur utilisé par WordPress. PHP équipe ~78% des sites, et il est surprenant de constater que ~43% d'entre eux utilisent PHP 5

Maintenir PHP à jour est crucial pour deux raisons

La performance

La dernière version de PHP 7.x est deux fois plus rapide

La sécurité

L'utilisation d'une version supportée signifie que s'il y a des vulnérabilités, elles seront corrigées en priorité. La nouvelle version contient souvent des corrections de bogues

Il existe un autre facteur - la compatibilité. Si vous utilisez une ancienne version de PHP, il est possible que le nouveau plugin ne la prenne pas en charge

WordPress recommander officiellement d'utiliser PHP 7.4 ou une version supérieure

Quelle est la version de PHP de votre site WordPress ?

Il y a plusieurs façons de le savoir. Mais l'un des moyens les plus rapides est d'aller sur

  • Admin WordPress >> Outils >> Santé du site
  • Cliquez sur l'onglet Info.
  • Développez la section Serveur, et vous verrez la version PHP.

YouTube vidéo

Félicitations si votre WordPress fonctionne avec la dernière version de PHP
Vous

pouvez-vous référer

au

site officiel de PHP pour connaître les dernières versions supportées

Si votre WordPress fonctionne avec une version PHP plus ancienne, voici comment vous pouvez la mettre à jour

cPanel

La plupart des hébergements mutualisés proposent le cPanel et si vous l'utilisez, la mise à jour de PHP n'est qu'une question de clic

  • Connectez-vous au cPanel de votre hébergement
  • Recherchez la version de PHP dans le champ supérieur
  • Cliquez sur Sélectionner la version de PHP
  • Cliquez sur le menu déroulant à côté de la version actuelle de PHP et sélectionnez la dernière version (au moment où j'écris ces lignes, la version 7.4 est la plus récente)
  • Cliquez sur "Définir comme version actuelle"

YouTube vidéo

C'est tout simple !

Si votre cPanel ne dispose pas de la dernière version de PHP, il est fort probable que votre fournisseur d'hébergement ne l'offre pas encore. Vous pouvez contacter le support de votre hébergeur et voir s'il peut le faire pour vous en arrière-plan. Si ce n'est pas le cas, vous pouvez passer à une plateforme qui maintient sa pile technologique à jour, comme l'hébergement A2

EasyEngine

EasyEngine vous permet de configurer et de gérer WordPress sur une VM ou un VPS dans le nuage. Il est basé sur Docker, et j'ai expliqué ici comment l'utiliser

Si vous utilisez EasyEngine, il ne vous reste plus qu'une commande pour mettre à jour votre site WP

Tout d'abord, vérifiez les versions PHP supportées sur leur site officiel. Une fois que vous savez quelle version vous voulez mettre à jour, vous pouvez exécuter la commande ee site update comme ci-dessous

  • Connectez-vous au serveur EasyEngine
  • Exécutez la commande suivante

ee

site update $Votre site --php=$VERSION

$YOURSITE - le nom de votre site. Si vous ne connaissez pas le nom de votre site, vous pouvez exécuter la commande ee site list --enabled pour le découvrir

root@geekflare-com:~# ee site list --enabled
 --------------- ---------

|

site | status |
 --------------- ---------

|

geekflare.com | enabled |
 --------------- ---------
root@geekflare-com:~#

$VERSION - la version de PHP que vous voulez mettre à jour

Voici un exemple de mise à jour de geekflare.com vers la version 7.4

ee site update geekflare.com --php=7.4

La mise à jour prendra quelques secondes

SiteGround

SiteGround est l'une des plateformes d'hébergement les plus populaires pour WordPress, Joomla et d'autres CMS. Récemment, ils ont déplacé leur infrastructure vers Google Cloud et ont obtenu leur propre panneau pour gérer le site

L'excellente nouvelle est que SiteGround met automatiquement à jour la version PHP vers la version la plus stable ; cependant, si vous avez besoin de changer cela pour une raison quelconque, c'est possible

  • Connectez-vous à SiteGround
  • Allez dans l'onglet Sites Web et cliquez sur Outils de site à côté du site que vous souhaitez modifier
  • Allez sur DEVS dans la navigation de gauche et sur PHP manager
  • Cliquez sur l'icône en forme de stylo à côté de la version actuelle

  • Une fenêtre s'ouvrira dans laquelle vous pourrez sélectionner manuellement la version de PHP à modifier

  • Sélectionnez la version dont vous avez besoin et cliquez sur confirmer

Cela prendra quelques secondes et mettra à jour la version PHP de votre site WP

Kinsta

Kinsta propose un hébergement WordPress géré haut de gamme. Leur infrastructure s'appuie sur Google Cloud et vous pouvez changer le PHP via MyKinsta

  • Pour ce faire, connectez-vous à MyKinsta
  • Sélectionnez le site et allez dans l'onglet Outils
  • Modifiez sous le moteur PHP

Cela prendra jusqu'à 3 minutes, et vous êtes prêt !

CentOS 8.x

Vous gérez vous-même WordPress sur DigitalOcean ou un autre cloud VM ?

Vous pouvez facilement mettre à jour PHP sur CentOS 8.x comme suit

Par défaut, CentOS 8 vous donnera PHP 7.2

[root@lab ~]# php-fpm -version
PHP 7.2.24 (fpm-fcgi) (built : Oct 22 2019 08:28:36)
Copyright (c) 1997-2018 The PHP Group

Zend

 Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
[root@lab ~]#

Supposons que vous ayez besoin de mettre à jour vers la dernière version 7.4

Tout d'abord, vous devez installer le repo REMI avec la commande DNF

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Ex



 [root@lab ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Dernière vérification de l'expiration des métadonnées : 1:37:58 ago on Tue 22 Sep 2020 04:22:02 PM UTC.
remi-release-8.rpm 88 kB/s | 23 kB 00:00
Dépendances résolues.
================================================================================================================================================================================
 Architecture du paquet Version Taille du dépôt
===============================================================================================================================================
 remi @commandline 23 k

Résumé de la transaction
================================================================================================================================================================================
Installer 1 paquet

Taille totale : 23 k
Taille installée : 17 k
Est-ce que c'est ok [y/N] : y
Téléchargement des paquets :
Vérification de la transaction
Vérification de la transaction réussie.
Test de la transaction
Test de la transaction réussi.
Transaction en cours d'exécution
 Préparation :1-2.el8.remi.noarch 1/1
 Vérification : remi-release-8.1-2.el8.remi.noarch 1/1

Installé :
 remi-release-8.1-2.el8.remi.noarch

Terminé !
[root@lab ~]#

Listons les modules PHP disponibles avec dnf module list php après avoir ajouté le repo REMI

[root@lab ~]# dnf module list php
Dernière vérification de l'expiration des métadonnées : 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>[<x><x><x>e]</x></x></x> common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php 7.3 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-7.3 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-7.4 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-8.0 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language

Indice

: <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>efault, <x><x><x>[e]</x></x></x>nabled, <x>[x]</x>disabled, <x>[i]</x>nstalled
[root@lab ~]#

Comme vous pouvez le voir, la version 7.2 est la version par défaut et est activée, mais vous pouvez activer une autre version, telle que 7.3, 7.4 et 8.0. PHP 8.0 est encore en version bêta, il n'est donc pas recommandé pour un site réel

Activons la version 7.4

dnf module enable php:remi-7.4

Une fois le module activé, vous devez exécuter la commande module list pour le vérifier

[root@lab ~]# dnf module list php
Dernière vérification de l'expiration des métadonnées : 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x> common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php 7.3 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-7.3 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-7.4 <x><x><x>[e]</x></x></x> common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language
php remi-8.0 common <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>, devel, minimal PHP scripting language

Indice

: <x><x><x><x><x><x><x><x><x><x><x><x><x><x><x>[d]</x></x></x></x></x></x></x></x></x></x></x></x></x></x></x>efault, <x><x><x>[e]</x></x></x>nabled, <x>[x]</x>disabled, <x>[i]n</x>stalled
[root@lab ~]#

Comme vous pouvez le voir ci-dessus, la version 7.4 est maintenant activée

Enfin, nous pouvons installer PHP 7.4 avec dnf install comme ci-dessous

dnf install php

Une fois l'installation terminée, vérifiez la version

[root@lab ~]# php -v
PHP 7.4.10 (cli) (built : Sep 1 2020 13:58:08) ( NTS )
Copyright (c) The PHP Group

Zend

 Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[root@lab ~]#

Super !

Voulez-vous jouer avec la version beta de PHP 8.0 ?

Si oui, exécutez la commande suivante

dnf module enable php:remi-8.0

dnf

install php

Puis vérifiez la version de PHP installée

root@lab ~]# php -v
PHP 8.0.0beta4 (cli) (built : Sep 15 2020 18:36:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group

Zend

Engine v4.0.0-dev, Copyright (c) Zend Technologies
 with Zend OPcache v8.0.0beta4, Copyright (c), by Zend Technologies
[root@lab ~]#

Ubuntu 18.x

Le dépôt par défaut d'Ubuntu 18.x installe PHP 7.2, et pour installer PHP 7.4, nous devons ajouter le dépôt ci-dessous

add-apt-repository ppa:ondrej/php

Ensuite, installez

apt-get install php7.4

Vérifions l'installation

root@lab:~# php -v
PHP 7.4.10 (cli) (built : Sep 9 2020 06:36:14) ( NTS )
Copyright (c) The PHP Group

Zend

Engine v3.4.0, Copyright (c) Zend Technologies
 with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
root@lab:~#

Cloudways

Vous utilisez Cloudways?

Pourquoi pas !

Ils vous permettent d'héberger votre WordPress sur DigitalOcean, Linode, Vultr, Google Cloud, AWS sans passer par le long processus d'installation. En un clic, votre WP est prêt. Cloudways est une plateforme d'hébergement en nuage gérée. C'est un choix parfait pour tous ceux qui veulent héberger un site sur le cloud mais qui ne veulent pas se salir les mains avec la configuration, l'installation et la maintenance

Pour changer la version de PHP sur un serveur géré par Cloudways

  • Allez sur le serveur >> Paramètres et paquets.
  • Modifiez la version de PHP pour sélectionner la version souhaitée et sauvegardez

La mise à jour du paquet sur le serveur en arrière-plan prendra quelques minutes

Conclusion

La mise à jour de la pile technologique d'un site web est essentielle pour les performances et la sécurité. Si vous utilisez encore l'ancienne version de PHP sur votre WordPress, vous devriez envisager de la mettre à jour, comme expliqué ci-dessus.

  • Chandan Kumar
    Auteur
    Chandan Kumar est le fondateur de Geekflare. Il a aidé des millions de personnes à exceller dans le domaine numérique. Passionné de technologie, il s'est donné pour mission d'explorer le monde et d'amplifier la croissance des professionnels et des entreprises.
Merci à nos sponsors
D'autres lectures sur WordPress
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus