...
Comment mettre à jour la version PHP de WordPress ?

Comment mettre à jour la version PHP de WordPress ?

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

PHP est le langage de programmation limité côté serveur utilisé par WordPress. PHP alimente ~ 78% des sites et surprend de le découvrir ~ 43% d’entre eux utilisent PHP 5.

Garder PHP à jour est crucial pour deux raisons.

Performance

Le dernier PHP 7.x est deux fois plus vite.

Sécurité

L’utilisation d’une version prise en charge 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 y a un autre facteur – compatibilité. Si vous utilisez une ancienne version de PHP, il est possible que le nouveau plugin ne le prenne pas en charge.

WordPress associé recommander pour utiliser PHP 7.4 ou supérieur.

Quelle est la version PHP de votre site WordPress ?

Il existe plusieurs façons de le savoir. Mais l’un des moyens les plus rapides consiste à :

  • Admin WordPress >> Outils >> Santé du site
  • Cliquez sur l’onglet Infos.
  • Développez la section Serveur et vous voyez la version PHP.

Félicitations à vous si votre WordPress fonctionne sur la dernière version de PHP.

Vous pouvez vous référer à site PHP officiel pour connaître les dernières versions prises en charge.

Si votre WordPress utilise l’ancienne version de PHP, voici comment vous pouvez mettre à niveau vers la dernière.

cPanel

La plupart des hébergements mutualisés proposent cPanel et si vous l’utilisez également, la mise à jour de PHP est juste une question d’un clic.

  • Inscrivez-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 actuelle de PHP 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’est pas la dernière version de PHP, il est fort probable que votre fournisseur d’hébergement 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 supportera leur pile technologique à jour, comme 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 n’avez qu’une seule commande pour mettre à jour votre site WP.

Tout d’abord, vérifier les versions PHP prises en charge sur leur officielle placer. Une fois que vous savez quelle version vous souhaitez mettre à jour, vous pouvez procéder 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 – le nom réel de votre site. Si vous ne connaissez pas le nom de votre site, vous pouvez procéder 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 mettre à jour 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 plates-formes d’hébergement populaires pour WordPress, Joomla et autres CMS. Dernièrement, ils ont déplacé leur infrastructure vers Google Cloud et ont leur propre panneau pour gérer le site.

La bonne nouvelle est que SiteGround s’est mis automatiquement à jour de 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 ultérieurement
  • Accédez à DEVS dans la navigation de gauche et dans le gestionnaire PHP
  • Cliquez sur l’icône du stylo à côté de la version actuelle

  • Cela ouvrira une fenêtre contextuelle où vous pourrez sélectionner le changement de version de PHP manuellement

  • 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 utilise 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
  • Modifier sous le moteur PHP

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

CentOS 8.x

Gérez-vous vous-même WordPress sur DigitalOcean ou une autre VM cloud ?

Sûr ! Vous pouvez facilement mettre à jour PHP sur CentOS 8.x comme suit.

Par défaut CentOS 8 vous donnez 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 le dernier 7.4

Tout d’abord, vous devrez installer le repo REMI avec le DNF commander.

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 valeur 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 toujours 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, la version 7.4 est maintenant activée.

Et, enfin, nous pouvons installer PHP 7.4 avec dnf install comme ci-dessous.

dnf install php

Une fois terminée, vérifier 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] ~]#

Génial !

Voulez-vous jouer avec la version bêta de PHP 8.0 ?

Si oui, adapté ce qui suit.

dnf module enable php:remi-8.0
dnf install php

Et puis vérifier 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érifications de 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

En utilisant 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 souhaiter 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 :

  • Accédez au serveur >> Paramètres et packages.
  • Modifier la version PHP pour sélectionner la version souhaitée et enregistrer

La mise à jour du package sur le serveur en arrière-plan prend quelques minutes.

Conclusion

Garder le site Web pile technologique la mise à jour est essentielle pour la performance et la sécurité. Si vous utilisez toujours l’ancienne version de PHP sur votre WordPress, vous devriez envisager de la mettre à niveau, comme expliqué ci-dessus.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.