• Assurez la sécurité des applications de la bonne manière ! Détectez, protégez, surveillez, accélérez et plus encore…
  • 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.

    Lire Aussi...  Avantages des services de développement ASP Dot Net pour vos applications d'entreprise

    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.

    Lire Aussi...  Tutoriel de développement de thème WooCommerce en 2018

    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 ?

    Lire Aussi...  Vidéos de didacticiel WordPress - Conseils pour choisir un thème WordPress

    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.