WordPress PHP 7 | Comment mettre à jour votre site vers la dernière version ?

Publié: 2017-08-10

Dans cet article, je vais expliquer comment mettre à jour et pourquoi le site WordPress utilise PHP 7. PHP 7 est la dernière version du langage de programmation populaire PHP et offre des performances plus rapides pour les sites Web et les applications en ligne.

WordPress est une collection de code écrit dans plusieurs langages de script, tels que PHP, JavaScript et CSS. Le principal étant PHP. C'est ce qui donne à WordPress sa nature dynamique.

Chaque fois qu'un site WordPress est chargé , le moteur PHP est invoqué. Les scripts sont exécutés par le moteur PHP à l'aide du serveur et le code HTML final est transmis au navigateur Web du visiteur.

Près de 83 % des sites Web utilisent PHP. Ce qui signifie que la majeure partie du Web repose sur la langue au moins dans une certaine mesure. On estime que PHP 7 offre une amélioration de 100% de la vitesse de performance par rapport à PHP 5.6.

Cette augmentation significative de la vitesse permet aux développeurs Web de créer des sites Web étonnants qui offrent des fonctionnalités attrayantes tout en répondant rapidement aux entrées des utilisateurs.

WordPress 4.0 lui-même a été affiné pour tirer parti des dernières fonctionnalités de PHP 7, et nous sommes maintenant dans la version 4.8 de WordPress.

Table des matières

Pourquoi devriez-vous mettre à jour le site WordPress vers PHP 7 ?

PHP 7 est optimisé pour exécuter la même tâche en moins d'instructions. Par exemple, une requête WordPress sur PHP 5.6 s'exécute dans 100 millions d'instructions CPU. Alors qu'en PHP 7, la même requête est exécutée en 25 millions d'instructions CPU.

Cela représente une réduction de 75 % du nombre de commandes nécessaires pour effectuer le même travail. Selon les statistiques officielles de WordPress, 11% de la communauté WordPress est passé à PHP 7 au 8 août 2017.

Environ 40% des utilisateurs de WordPress utilisent encore PHP 5.6. C'est une bonne nouvelle puisque PHP 5.6 bénéficiera toujours d'un support de sécurité jusqu'au 31 décembre 2018.

La mauvaise nouvelle est qu'environ 45% des sites WordPress actifs utilisent une version de PHP antérieure à 5.6. Cela expose tous ces sites à des problèmes de vulnérabilité.

Yoost de Valk, fondateur de Yoast SEO, a décidé de faire quelque chose à ce sujet. Il a commencé à montrer dans son avis de plugin aux propriétaires de sites Web qu'ils devraient mettre à niveau leur version PHP.

À partir de Yoast SEO 4.5, nous commencerons à afficher un avis sur le tableau de bord WordPress aux administrateurs de sites fonctionnant sur PHP 5.2. Cet avis sera grand, laid et non-rejetable.

Dans cet avis, nous expliquerons pourquoi l'administrateur doit mettre à jour la version PHP du site.

AVANTAGES DE PHP 7

Voici quelques avantages à utiliser la version PHP 7 :

  • PHP 7 peut gérer les hits non mis en cache 2 à 3 fois plus rapidement
  • Améliorations de la consommation de mémoire
  • Peut servir jusqu'à 3 fois plus de requêtes par seconde et gérer plus de trafic avec le même nombre de ressources
  • Vous pouvez maintenant spécifier des variables de type de retour avec PHP 7
  • De nombreuses erreurs fatales ont été remplacées par des exceptions orientées objet pour faciliter la recherche et la résolution des bogues
  • Corrections de bugs, correctifs de sécurité et mises à jour de maintenance pour les années à venir
  • Nouveau moteur Zend
  • Arbre de syntaxe abstraite
  • Prise en charge 64 bits cohérente
  • Compatibilité avec OpenSSL 1.0.2e et versions ultérieures.

REMARQUE : Les améliorations de performances réelles varient en fonction de votre thème, de vos plug-ins, de la charge du site et de la capacité de mise en cache.

Qu'est-ce que tout cela signifie?

Si vous pensez à ce que signifie tout ce qui précède, laissez-moi résumer. PHP 7 est plus rapide et plus léger. Fonctionne avec moins d'utilisation de la mémoire, exécute deux fois plus de code à un moment donné que PHP 5.x et gère les erreurs d'une manière beaucoup plus propre.

Tout cela se traduit par un site Web plus rapide, un meilleur codage et une bien meilleure expérience utilisateur . Si vous vous souciez des performances de votre site, vous devriez passer à PHP 7 ou trouver un fournisseur d'hébergement qui l'utilise (si ce n'est pas le cas).

Les sociétés d'hébergement les plus populaires proposent PHP 7 pour tous leurs plans (ou proposent la mise à niveau).

Vos plugins et votre thème sont-ils compatibles avec PHP 7 ?

Ce n'est pas parce que WordPress est compatible avec PHP 7 (et a une rétrocompatibilité avec PHP 5.6) que tous les thèmes et plugins sont également compatibles.

Vous pouvez utiliser un thème ou un plugin personnalisé qui utilise des fonctionnalités obsolètes dans PHP 7. Vous pouvez également utiliser un plugin du référentiel WordPress qui n'a pas été mis à jour depuis un certain temps.

Les développeurs de WP Engine ont créé un plugin qui vérifie les problèmes de compatibilité .

Le plugin aide les propriétaires de sites Web WordPress à vérifier leur siteprêt à mettre à jour vers PHP 7 en leur disant des informations utiles sur les raisons pour lesquelles un plugin ou un thème particulier n'est pas compatible avec PHP 7.

Le plugin s'appelle PHP Compatibility Checker. Le vérificateur de compatibilité PHP WP Engine peut être utilisé par n'importe quel site Web WordPress sur n'importe quel hôte Web. Le plugin analyse votre base de code WordPress et votre thème et plugins actifs à la recherche de problèmes de compatibilité connus .

compatibilité wordpress php7

Vous pouvez vérifier les problèmes de compatibilité pour cinq versions distinctes de PHP, allant de 5.3 à 7.0.

comment mettre a jour le site wordpress en php 7

Les problèmes de compatibilité sont classés en erreurs et avertissements et répertorient le numéro de fichier et de ligne du code incriminé, ainsi que les informations expliquant pourquoi cette ligne de code est incompatible avec la version choisie de PHP.

Cependant, il existe quelques limitations :

  • Le plugin ne peut pas détecter les problèmes de compatibilité d'exécution car il n'exécute aucun des thèmes et plugins existants.
  • Il s'appuie sur WP-Cron pour analyser les fichiers en arrière-plan, donc WP-Cron doit être activé et fonctionner sur le serveur.
  • Parfois, des faux positifs sont signalés car le plugin ne peut pas détecter les chemins de code inutilisés qui peuvent être utilisés pour la compatibilité descendante.

Et si vous ne mettez pas à jour WordPress vers PHP 7 ?

Eh bien, dans ce cas, votre site tombera en panne et vous perdrez tous vos messages, vos clients et tout ce pour quoi vous avez travaillé dur. Je rigole. Bien que vous puissiez continuer à utiliser les anciennes versions en toute sécurité, à un moment donné, vous devrez probablement effectuer une mise à jour. Essayez d'utiliser au moins la version PHP 5.6.

Inconvénients de ne pas passer à la version recommandée de PHP 7 et dangers possibles de ne pas passer à la version minimale requise, PHP 5.6 :

1. Baisse des performances : Vous passerez à côté de l'augmentation des performances. Si vous utilisez PHP 5.2, il est rapporté qu'il est 400% plus lent que PHP 7.

2. Problèmes de sécurité : PHP 5.x présente de nombreuses vulnérabilités qui sont corrigées dans les versions les plus récentes. PHP 5.4 n'a pas été corrigé depuis 2015, et il n'est plus pris en charge. Et pourtant, 21% des utilisateurs de WordPress utilisent toujours cette version PHP.

3. Plugins cassés : L' utilisation d'une ancienne version non prise en charge de PHP crée des conflits de plugins.

Quels sont les problèmes possibles avec PHP 7 dans WordPress ?

Malgré le fait que l'équipe de développement de base de WordPress prépare toujours le CMS pour PHP7, la dernière version de PHP peut casser votre site .

La raison en est l'incompatibilité des thèmes et plugins avec PHP 7.

Même si la communauté WordPress suggère aux auteurs de thèmes et de plugins de se familiariser avec toutes les modifications rétrocompatibles et de mettre à jour les choses en conséquence, la plupart des thèmes et des plugins ne sont pas encore prêts pour PHP 7.

Depuis que WordPress a commencé à résoudre tous les problèmes possibles liés à PHP 7, de plus en plus de personnes prennent maintenant les mesures nécessaires pour rendre leurs thèmes et plugins compatibles avec PHP 7.

Envisagez de mettre à niveau votre site vers PHP 7 uniquement lorsque vous êtes sûr que votre serveur d'hébergement, vos thèmes et vos plugins sont compatibles avec la version 7.

Comment passer à PHP 7 dans WordPress ?

Assurez-vous que votre thème et vos plugins WordPress actuels sont compatibles avec PHP 7 à l'aide du plugin PHP Compatibility Checker. Une fois que le plugin vous donne le feu vert, procédez à la mise à niveau.

Même si vous utilisez un hébergement WordPress partagé , presque tous les fournisseurs d'hébergement WordPress partagé sont livrés avec un cPanel ou un panneau d'accès personnalisé où vous pouvez changer la version de PHP.

Si vous utilisez un hébergement WordPress géré, tel que WP Engine, contactez leur support, et ils le feront pour vous.

1. Mettre à niveau le site WordPress vers PHP 7 via SSH

Étant donné que les commandes SSH pour la mise à niveau ou l'installation d'autres versions de PHP sont différentes selon le type de serveur que vous possédez, un ensemble de commandes ne peut pas être appliqué de manière universelle.

Cliquez sur l'une des ressources ci-dessous pour afficher les détails en fonction de votre type de serveur :

  • Systèmes Unix
  • Mac OS X
  • Systèmes Windows
  • Plateformes de Cloud Computing

Gardez à l'esprit que si vous utilisez les commandes fournies dans ces liens, vous devez également supprimer l'ancien package PHP de votre serveur dont vous n'avez plus besoin.

Étant donné que les commandes de suppression des anciennes versions vont également varier en fonction de votre type de serveur, consultez la documentation de votre serveur pour les commandes correctes.

2. Changer de version PHP à l'aide de cPanel

Le moyen le plus simple de mettre à niveau la version PHP7 (sauf via la section support) est probablement de vous connecter à votre compte cPanel (voir les avantages et les inconvénients de cPanel).

Cela n'est peut-être pas possible avec tous les types d'hébergement, mais si vous voyez un bouton PHP Version Manager ou PHP Configuration dans le panneau de configuration, vous êtes libre de changer lorsque vous êtes prêt.

Je vais montrer un exemple de plan d'hébergement partagé d'hébergement InMotion. Il peut se trouver à différents endroits en fonction de votre hébergement.

#2.1. Dans le cas de l'hébergement InMotion , vous trouverez la possibilité de mettre à niveau la version PHP sous Logiciel –> Configuration PHP.

mise à niveau de la version php dans WordPress cpanel inmotion

Ensuite, choisissez simplement la version PHP que vous souhaitez utiliser et cliquez sur Mettre à jour. Notez que tous vos sites hébergés sur ce serveur seront affectés.

avantages de wordpress php7

#2.2. Dans le cas de Half Dollar Hosting, votre processus via cPanel est similaire. Vous pouvez trouver l'option de mise à jour de la version PHP sous Logiciel -> Sélectionner la version PHP.

mise à jour d'hébergement à un demi-dollar php 7

vérifier la version php WordPress

#2.3. Avec l'hébergement SiteGround, vous avez deux façons de déplacer votre site WordPress vers PHP 7.0 ou +.

  • Utilisation du plugin WordPress SG Optimizer
  • À partir de SiteGround cPanel à l'aide de PHP Manager

En utilisant le plugin WordPress SG Optimizer, vous n'avez pas à vous soucier de savoir si vos plugins et thèmes existants sont compatibles avec PHP 7 ou non, car le plugin a une fonctionnalité intégrée pour vérifier la compatibilité.

3. Contacter le support d'hébergement pour changer de version PHP

Si vous ne souhaitez pas utiliser les méthodes ci-dessus ou si vous n'y parvenez pas, vous avez toujours la possibilité de contacter le support d'hébergement et de leur demander de mettre à jour la version PHP pour vous. La plupart des hébergeurs répondront à votre demande.

Mise à jour de WordPress vers PHP 7 Final Words

WordPress continuera à prendre en charge les anciennes versions de PHP. Mais cela ne signifie pas que vous pouvez vous asseoir et vous détendre. Il est dans votre intérêt de passer au moins à 5.6.

Si vous utilisez PHP 5.6 , il y a deux ou trois choses à venir :

  1. Selon le calendrier officiel du support PHP, PHP 5.6 bénéficiera d'un support officiel jusqu'au 17 janvier 2017. C'est terminé.
  2. PHP 5.6 bénéficierait d'un support de sécurité jusqu'au 31 décembre 2018.
  3. Vous manquez toutes les améliorations de performances que vous pourriez obtenir des dernières versions.

Les benchmarks WordPress montrent que les augmentations de vitesse et de performances sont significatives . Je ne vois vraiment pas l'intérêt d'utiliser d'anciennes versions de PHP ou de conserver des plugins qui ne prennent toujours pas en charge ou ne suivent pas le rythme des dernières versions.

Cela dit, la route vers l'adoption complète sera lente et prudente, car il reste encore beaucoup de travail aux sociétés d'hébergement et aux développeurs pour s'assurer que leurs produits et services sont compatibles.

Envisagez-vous de passer à PHP 7 ou vous l'avez déjà fait ? Faites-le moi savoir dans les commentaires ci-dessous!