Comment mettre à jour la version PHP de WordPress ?
Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d’affiliation en achetant des liens sur ce site.
Votre site WordPress fonctionne-t-il sur la dernière version de PHP ?
PHP est le langage de programmation côté serveur souligné utilisé par WordPress. PHP alimente ~78% des sites, et surpris de le découvrir ~43% d’entre eux utilisent PHP 5.
Maintenir PHP à jour est crucial pour deux raisons.
Performance
Le dernier PHP 7.x est deux fois plus rapide.
Sécurité
L’utilisation d’une version prise en charge signifie que s’il existe des vulnérabilités, elles seront corrigées en priorité. La nouvelle version contient souvent des corrections de bugs.
Il y a un autre facteur – compatibilité. Si vous utilisez une ancienne version de PHP, il est possible que le nouveau plugin ne le supporte pas.
WordPress recommande officiellement d’utiliser PHP 7.4 ou supérieur.
Sur quelle version PHP est votre site WordPress ?
Il y a plusieurs façons de le savoir. Mais l’un des moyens les plus rapides consiste à :
- Administrateur WordPress >> Outils >> Santé du site
- Cliquez sur l’onglet Infos.
- Développez la section Serveur et vous verrez la version PHP.
Toutes nos félicitations si votre WordPress fonctionne sur la dernière version de PHP.
Vous pouvez vous référer au site officiel de PHP pour connaître les dernières versions prises en charge.
Si votre WordPress est sur l’ancienne version de PHP, voici comment vous pouvez passer à la dernière version.
cPanel
La plupart des hébergements mutualisés proposent cPanel et si vous l’utilisez également, la mise à jour de PHP se fait en un clic.
- Connectez-vous à votre hébergement cPanel
- Recherchez la version PHP dans le champ supérieur
- Cliquez sur Sélectionner la version PHP
- Cliquez sur le menu déroulant à côté de la version PHP actuelle et sélectionnez la dernière (au moment de la rédaction, 7.4 est la dernière)
- Cliquez sur Définir comme courant
C’est facile!
Si votre cPanel n’a pas la dernière version de PHP, il est fort probable que votre hébergeur ne l’offre pas encore. Vous pouvez parler à votre support d’hébergement et voir s’il peut le faire pour vous en arrière-plan. Sinon, vous voudrez peut-être passer à la plate-forme qui maintient leur 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 cloud. Il est basé sur Docker, et j’ai expliqué ici comment l’utiliser.
Si vous utilisez EasyEngine, vous disposez d’une commande pour mettre à jour votre site WP.
Tout d’abord, consultez les versions PHP prises en charge sur leur site officiel. Une fois que vous savez vers quelle version vous souhaitez mettre à jour, vous pouvez exécuter le ee site update
commande comme ci-dessous.
- Connectez-vous au serveur EasyEngine
- Exécutez la commande suivante
ee site update $YOURSITE --php=$VERSION
$VOTRE SITE – votre nom de site réel. Si vous ne connaissez pas le nom de votre site, vous pouvez exécuter le ee site list --enabled
découvrir.
[email protected]:~# ee site list --enabled
+---------------+---------+
| site | status |
+---------------+---------+
| geekflare.com | enabled |
+---------------+---------+
[email protected]:~#
$VERSION – la version PHP vers laquelle vous souhaitez mettre à jour
Exemple ci-dessous pour la mise à jour de geekflare.com vers la version 7.4
ee site update geekflare.com --php=7.4
La mise à niveau prendra quelques secondes.
SiteGround
SiteGround est l’une des plateformes d’hébergement populaires pour WordPress, Joomla et d’autres CMS. Dernièrement, 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 devez changer cela pour une raison quelconque, c’est possible.
- Connectez-vous à SiteGround
- Allez dans l’onglet Sites Web et cliquez sur Outils du site à côté du site que vous souhaitez modifier
- Accédez à DEVS à gauche de la navigation et au gestionnaire PHP
- Cliquez sur l’icône du stylo à côté de la version actuelle
- Cela ouvrira une fenêtre contextuelle dans laquelle vous pourrez sélectionner manuellement la modification de la version PHP
- 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é premium. Leur infrastructure s’appuie sur Google Cloud et vous pouvez modifier le PHP via MyKinsta.
- Pour cela, connectez-vous à MyKinsta
- Sélectionnez le site et allez dans l’onglet Outils
- Modifier sous moteur PHP
Cela prendra jusqu’à 3 minutes, et vous êtes prêt!
CentOS 8.x
Gérez-vous WordPress vous-même sur DigitalOcean ou une autre machine virtuelle cloud ?
Sûr! Vous pouvez facilement mettre à niveau PHP sur CentOS 8.x comme suit.
CentOS 8 par défaut vous donnera PHP 7.2.
[[email protected] ~]# 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
[[email protected] ~]#
Disons que vous devez mettre à niveau cela vers la dernière version 7.4
Tout d’abord, vous devrez installer le référentiel REMI avec la commande DNF.
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Ex:
[[email protected] ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Last metadata expiration check: 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
Dependencies resolved.
================================================================================================================================================================================
Package Architecture Version Repository Size
================================================================================================================================================================================
Installing:
remi-release noarch 8.1-2.el8.remi @commandline 23 k
Transaction Summary
================================================================================================================================================================================
Install 1 Package
Total size: 23 k
Installed size: 17 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : remi-release-8.1-2.el8.remi.noarch 1/1
Verifying : remi-release-8.1-2.el8.remi.noarch 1/1
Installed:
remi-release-8.1-2.el8.remi.noarch
Complete!
[[email protected] ~]#
Listons le module PHP disponible avec dnf module list php
après avoir ajouté le repo REMI.
[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:00:33 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d][e] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#
Comme vous pouvez le voir, 7.2 est la version par défaut et activée, mais peut 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 le site en ligne.
Activons 7.4.
dnf module enable php:remi-7.4
Une fois activé, vous devez exécuter la commande module list pour vérifier.
[[email protected] ~]# dnf module list php
Last metadata expiration check: 0:05:44 ago on Tue 22 Sep 2020 06:01:25 PM UTC.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common [d], devel, minimal PHP scripting language
Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary
php remi-7.2 common [d], devel, minimal PHP scripting language
php remi-7.3 common [d], devel, minimal PHP scripting language
php remi-7.4 [e] common [d], devel, minimal PHP scripting language
php remi-8.0 common [d], devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
[[email protected] ~]#
Comme vous pouvez le voir ci-dessus, 7.4 est activé maintenant.
Et, enfin, nous pouvons installer PHP 7.4 avec dnf install
comme ci-dessous.
dnf install php
Une fois cela fait, vérifiez la version pour vérifier.
[[email protected] ~]# 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
[[email protected] ~]#
Super!
Voulez-vous jouer avec la version bêta de PHP 8.0 ?
Si oui, exécutez le ci-dessous.
dnf module enable php:remi-8.0
dnf install php
Et puis vérifiez la version PHP installée.
[email protected] ~]# 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
[[email protected] ~]#
Ubuntu 18.x
Le référentiel par défaut d’Ubuntu 18.x installe PHP 7.2, et pour installer PHP 7.4 ; nous devons ajouter le référentiel ci-dessous.
add-apt-repository ppa:ondrej/php
Et puis installez
apt-get install php7.4
Vérifions l’installation.
[email protected]:~# 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
[email protected]:~#
Cloudways
Utiliser Cloudways ?
Pourquoi pas!
Ils vous permettent d’héberger votre WordPress sur DigitalOcean, Linode, Vultr, Google Cloud, AWS sans passer par le long processus de configuration. En un clic, votre WP est prêt. Cloudways est une plateforme d’hébergement cloud gérée. Ce serait un choix parfait pour quiconque souhaite héberger un site sur le cloud mais ne veut pas se salir les mains avec la configuration, l’installation et la maintenance.
Pour changer la version PHP sur un serveur géré par Cloudways :
- Allez sur le serveur >> Paramètres et packages.
- Modifier la version PHP pour sélectionner la version souhaitée et enregistrer
Il faudra quelques minutes pour mettre à jour le package sur le serveur en arrière-plan.
Conclusion
Maintenir la pile technologique du site Web à jour est essentiel pour les performances et la sécurité. Si vous utilisez toujours l’ancienne version de PHP sur votre WordPress, vous devriez envisager de les mettre à niveau, comme expliqué ci-dessus.
MOTS CLÉS:
Plus de bonnes lectures sur Geekflare