Comment mettre à jour PHP dans WordPress (et pourquoi vous devriez)

Comment mettre à jour PHP dans WordPress

Tous les clients WordPress doivent modifier les versions PHP pour chaque site WordPress unique dans le tableau de bord d'hébergement. Les versions PHP 7.4 et 8.0 sont actuellement prises en charge par les sociétés d'hébergement WordPress les plus avancées telles que Kinsta.

Étant donné qu'il est nettement plus rapide, économe en ressources et plus sécurisé que ses prédécesseurs, PHP 7.4 ou la version 8.0 la plus récente sont tous deux fortement recommandés.

Dans certaines configurations, il a été démontré qu'il était 3 fois plus rapide, comme le montrent les rapports de benchmark PHP.

Comme vous le savez peut-être, PHP suit maintenant un calendrier de publication fiable. Les mises à jour de sécurité critiques sont fournies pendant une année supplémentaire pour chaque nouvelle version, qui est activement maintenue pendant deux ans.

Ils ont adopté le même calendrier, ce qui signifie qu'ils supprimeront les versions non prises en charge de PHP lorsqu'elles arriveront en fin de vie. Ceci est fait pour garantir que vos sites WordPress sont aussi rapides et sécurisés que possible (EOL).

Pourquoi mettre à jour la version PHP de votre site WordPress ?

Les deux principaux facteurs sont la rapidité et la sécurité.

Vous devez mettre à niveau PHP de la même manière que vous mettriez à niveau WordPress lui-même pour vous assurer d'être protégé contre les failles de sécurité. De plus, la mise à niveau de PHP entraîne une amélioration notable de la vitesse.

PHP 7.0 représentait une amélioration significative par rapport à la version 5.6 en termes de performances. Nous avons remarqué des performances progressivement meilleures par rapport à la version précédente à chaque nouvelle version.

Vous n'êtes pas sûr de la version de PHP que vous utilisez ? Vous pouvez le faire depuis le menu Outils du tableau de bord MyKinsta. Alternativement, si vous utilisez WordPress 5.0 ou une version ultérieure, vous pouvez consulter l'outil Santé du site pour voir la version PHP.

Que faire si mon site tombe en panne ?

Lorsque le code de votre site Web utilise des fonctions obsolètes qui ne sont plus prises en charge par les versions plus récentes de PHP, des problèmes peuvent survenir. Un plugin ou un thème en cours d'exécution est probablement à blâmer.

Notre guide ci-dessous propose des instructions étape par étape sur la façon de résoudre ce problème.

Comment mettre à jour PHP dans WordPress

Comment mettre à jour les versions PHP dans WordPress

Aujourd'hui, nous verrons comment tester la compatibilité de votre site Web WordPress de la meilleure façon possible avant de mettre à jour les versions de PHP. Il ne devrait pas y avoir beaucoup de temps d'arrêt pour la plupart d'entre vous, et il n'y aura pas beaucoup de travail à faire.

D'autres pourraient avoir besoin de plus de tests, de dépannage ou même des services d'un développeur WordPress pour rendre les choses compatibles.

Si tout ce que vous voulez faire est de mettre à jour immédiatement la version PHP dans votre environnement WordPress en direct, vous pouvez ignorer l'étape 5.

Pour vous assurer que tout fonctionne correctement, nous vous conseillons cependant vivement de respecter toutes les étapes répertoriées ci-dessous, en particulier si vous utilisez une version obsolète comme PHP 5.6.

  1. Créer un site intermédiaire
  2. Changer le moteur PHP
  3. Site de test, plugins, thème
  4. Pousser la mise en scène pour vivre
  5. Mettre à jour PHP sur le site en direct

1. Créer un site de mise en scène

Faire un site de développement devrait être votre première priorité. Cet environnement est différent de votre site Web en ligne et vous permet de tester les nouvelles versions de PHP sans l'affecter.

Accédez au tableau de bord MyKinsta et sélectionnez Sites dans le menu de gauche. Une liste de vos sites apparaîtra. Ensuite, cliquez sur celui auquel vous souhaitez ajouter une zone de staging (le site sur lequel vous souhaitez mettre à jour les versions de PHP).

Sélectionnez Staging dans le menu déroulant en cliquant sur le sélecteur d'environnement à côté du nom du site, puis cliquez sur le bouton Create a staging environment.

Consultez également les informations importantes sur les environnements de staging. Par exemple, vous devrez peut-être désactiver un CDN tiers si vous en utilisez un pour que votre site Web s'affiche correctement.

Cela est dû aux différentes URL utilisées par votre site de développement. N'oubliez pas que la mise en cache est désactivée lors de la mise en scène si vous essayez de tester les performances.

2. Mettre à jour PHP dans WordPress

Mettre à jour la version PHP pour WordPress

Accédez à Sites et choisissez le site Web sur lequel vous souhaitez modifier la version de PHP pour mettre à jour la version de PHP sur votre site WordPress. Ensuite, sélectionnez l'onglet Outils.

Cliquez sur le bouton Modifier à côté de PHP Engine et choisissez votre version PHP préférée dans le menu.

Assurez-vous que votre environnement de staging WordPress, et non votre environnement en direct, est sélectionné si vous souhaitez d'abord tester une nouvelle version de PHP. Nous vous conseillons de tester PHP 8.0 dans un premier temps.

Vous pouvez toujours restaurer votre site Web vers une version précédente, telle que PHP 7.4, s'il rencontre des problèmes.

Vous verrez une invite dès que vous aurez choisi la version PHP que vous souhaitez. Pour confirmation, cliquez sur le bouton Modifier la version de PHP.

Cette procédure peut prendre trois minutes. Votre moteur PHP redémarrera à la fin du processus, ce qui pourrait entraîner l'arrêt de votre backend WordPress pendant quelques secondes. Il n'y aura pas de temps d'arrêt pour les visiteurs du site Web.

Changez de version de PHP dans MyKinsta.

Vous pouvez quitter la page pendant le changement de version de PHP, mais certaines actions, comme la gestion du cache, ne seront disponibles qu'une fois le nouveau moteur activé.

Dès que la modification a été effectuée, vous verrez une notification sur le tableau de bord.

(Suggestion : la mise à jour de votre version de PHP peut vous aider à résoudre l'erreur WordPress "Le site rencontre des difficultés techniques.".)

3. Testez votre site, plugins, thème

Maintenant qu'un site de développement est opérationnel et exécute la version la plus récente de PHP (ou la version vers laquelle vous souhaitez basculer), il vous suffit de parcourir et de cliquer sur votre site Web WordPress pour vérifier si quelque chose est cassé. C'est ce que vous devez faire en premier.

Vous pouvez voir une erreur 500 (501, 502, 503, 504, etc.) ou un écran blanc de la mort sur le front-end de votre site si quelque chose est incompatible, comme un plugin ou votre thème.

Désactiver tous vos plugins tiers et les réactiver un par un est le moyen le plus simple et le plus rapide de déterminer quel pourrait être le problème dans cette situation. Gardez à l'esprit que vous êtes une zone de transit. En conséquence, vous n'avez pas à craindre de casser quoi que ce soit.

Testez votre site, plugins, thème

Sélectionnez tous vos plugins dans l'écran Plugins de votre tableau de bord WordPress. Cliquez sur Appliquer après avoir choisi Désactiver dans le menu.

Après cela, vous pouvez réactiver chacun en accédant à votre site Web WordPress individuellement. Cela aidera à déterminer ce qui pourrait causer un problème.

Si une erreur vous a empêché d'accéder à votre tableau de bord WordPress, consultez les instructions sur l'utilisation de FTP pour désactiver les plugins.

Vous pouvez appliquer exactement les mêmes tests à votre thème WordPress. Vous pouvez momentanément revenir au thème Twenty Nineteen, qui est le thème par défaut de WordPress.

Afficher les fichiers journaux

Afficher les fichiers journaux

Peut-être savez-vous quel plugin ou thème est le problème, mais vous ne savez pas pourquoi. Vos journaux d'erreurs WordPress peuvent être utiles dans cette situation. Connectez-vous simplement à l'un de vos sites WordPress et sélectionnez Journaux d'erreurs dans le menu de droite.

Vous pouvez voir les fichiers dans vos répertoires access.log, kinsta-cache-perf.log et error.log. Il affichera par défaut les 1,000 20,000 lignes les plus récentes. Pour afficher les XNUMX XNUMX lignes les plus récentes, déplacez le curseur sur l'écran.

Important : Les informations de débogage ne sont pas affichées par l'outil de logs MyKinsta. Vous pouvez activer WP DEBUG comme nous vous le montrerons ci-dessous si vous avez besoin de voir les informations de débogage.

Afficher les fichiers journaux bruts via SFTP

Afficher les fichiers journaux bruts via SFTP

Vous pouvez voir les journaux complètement non modifiés dans /logs/ via SFTP.

Raccourcissez vos fichiers journaux via SSH

Au fur et à mesure que vous expérimentez sur votre site en utilisant SSH, vous pouvez suivre les journaux. Cela signifie essentiellement que vous pouvez regarder la mise à jour du journal en direct pendant le test. Un accès SSH est offert avec chaque pack d'hébergement de Kinsta.

Activer le mode débogage dans MyKinsta

Activer le mode débogage dans MyKinsta

Le mode de débogage de WordPress peut être activé pour les utilisateurs de Kinsta directement depuis le tableau de bord MyKinsta. Cliquez simplement sur le bouton Activer après avoir navigué vers Sites > Outils > Débogage WordPress.

En faisant cela, vous pourrez voir les avis et les erreurs PHP sans avoir besoin d'activer le mode débogage via SSH ou SFTP.

S'il détecte des problèmes, notre fonctionnalité PHP d'auto-guérison redémarrera PHP immédiatement. Vous pouvez redémarrer manuellement PHP à tout moment en visitant la page Outils de votre site Web et en sélectionnant Redémarrer PHP.

Activer la journalisation du débogage dans WordPress

Activer la journalisation du débogage dans WordPress

Vous pouvez toujours activer la journalisation de débogage dans WordPress si vous n'avez pas accès à SSH ou MyKinsta. Pour commencer, vous devez utiliser SFTP pour vous connecter à votre site.

Téléchargez ensuite votre wp-config.php pour pouvoir le modifier.

Recherchez la ligne indiquant "C'est tout, arrêtez de modifier !" Bonne écriture ! * Ajoutez ce qui suit (comme indiqué ci-dessous) juste avant :

define( 'WP_DEBUG', true );

define ('WP_DEBUG_LOG', vrai);

define ('WP_DEBUG_DISPLAY', faux);

Si le code ci-dessus existe déjà dans votre fichier wp-config.php mais est défini sur "false", remplacez-le simplement par "true".

Lorsque vous faites cela, votre fichier /wp-content/debug.log sera affiché en entier, activant le mode débogage. S'il y en a, vous verrez également des erreurs et des avertissements dans votre administrateur WordPress.

Important : n'oubliez pas de le désactiver lorsque vous avez fini de travailler avec, car ces fichiers peuvent rapidement devenir assez volumineux.

Vous ne savez pas quoi rechercher ?

Malheureusement, étant donné le grand nombre de plugins et de thèmes disponibles, nous ne sommes pas en mesure de fournir une liste complète de toutes les erreurs potentielles.

Cela se produit fréquemment parce que le code (fonctions, syntaxe, etc.) est incompatible avec la version PHP que vous utilisez. Voici une illustration de ce que vous pourriez voir, cependant.

Comme vous pouvez le voir dans l'exemple ci-dessus, il est assez simple de déterminer que le plugin bbPress Shortcodes est le problème.

Dans le pire des cas, vous pourriez découvrir qu'un ou deux de vos plugins sont incompatibles. Dans ce cas, nous suggérons ce qui suit :

  • Mettez à jour vos plugins et thèmes vers la dernière version si vous ne l'avez pas déjà fait.
  • Contactez le développeur du plugin ou du thème et demandez-lui d'ajouter ou de corriger la prise en charge de PHP 7.4 (ou la version actuelle que vous utilisez). Nous vous informons avant les dates d'élimination pour cette raison, entre autres.
  • Trouvez un plugin de remplacement compatible avec la version PHP et pouvant fournir les mêmes fonctionnalités.
  • Employez un développeur WordPress pour résoudre le problème.
  • Vérifiez si le plugin ou le thème fonctionne en passant à un less version avancée du moteur PHP. Si tel est le cas, vous pouvez utiliser une ancienne version de PHP en attendant que le développeur mette à jour son travail. Étant donné que PHP 8.0 est plus rapide et bénéficiera d'un support à plus long terme, nous vous déconseillons de le faire. Mais vous devrez peut-être le faire s'il y a quelque chose que vous devez absolument exécuter et qui n'est compatible qu'avec PHP 7.4.

4. Poussez la mise en scène en direct

Pousser la mise en scène pour vivre

Si vous avez besoin d'apporter des modifications à vos plugins ou à vos thèmes une fois les tests PHP terminés, vous pouvez soit mettre la mise en scène en ligne, soit apporter les mêmes modifications au site en ligne que vous avez apportées au site de mise en scène.

Certains d'entre vous découvriront peut-être que la mise à niveau vers une version plus récente de PHP nécessite des changements assez importants dans la mise en scène. L'utilisation de la fonction push to live dans cette situation vous aidera à gagner beaucoup de temps.

Assurez-vous que votre environnement de staging est choisi avant de commencer. Ensuite, sélectionnez "Pousser la mise en scène en direct".

Si vous avez des questions ou rencontrez des difficultés lors de la mise à jour de la version PHP sur votre site WordPress, veuillez commenter ci-dessous dans la section des commentaires.

5. Mettez à jour PHP sur votre site en ligne

Mettre à jour PHP sur votre site en ligne

Vous pouvez mettre à jour PHP sur votre site en direct à ce stade en suivant la même procédure qu'à l'étape 2 ci-dessus (Outils > Moteur PHP > Modifier > choisissez votre version PHP préférée).

Passez less du temps et de l'argent tout en améliorant les performances du site en :

  • Une assistance d'hébergement WordPress 24h/7 et XNUMXj/XNUMX est disponible immédiatement.
  • Intégration de Cloudflare Enterprise.
  • Avec 34 centres de données dans le monde, vous pouvez atteindre un public mondial.
  • Amélioration à l'aide de la surveillance intégrée des performances des applications.

Comment mettre à jour PHP dans la FAQ du site WordPress

Comment mettre à jour la version PHP de WordPress ?

Faire un site de développement devrait être votre première priorité. 2 Mettez à jour la version PHP de WordPress. La version PHP de votre site WordPress peut être mise à jour en allant dans "Sites" et en choisissant le site Web que vous souhaitez modifier. 3 Vérifiez votre site Web, vos plugins et votre thème. 4 Appuyez sur "Live" pendant la mise en scène.

Pourquoi ma version de PHP ne se met-elle pas à jour ?

Lorsque le code de votre site Web utilise des fonctions obsolètes qui ne sont plus prises en charge par les versions plus récentes de PHP, des problèmes peuvent survenir. Un plugin ou un thème en cours d'exécution est probablement à blâmer.  

Comment la version PHP impacte-t-elle la vitesse de votre site WordPress ?

PHP optimise la mémoire de votre site Web et les ressources du serveur pour des chargements de page plus rapides. Il comporte des couches intégrées pour protéger votre site Web contre les virus et autres menaces potentielles. Étant donné que PHP est un langage côté serveur, tout problème avec celui-ci peut avoir un impact négatif sur les performances de votre site Web WordPress.

À propos de l’auteur
Shahzad Saïd
Author: Shahzad SaïdSite Web : http://shahzadsaeed.com/
Shahzaad Saaed a été présenté dans un grand nombre de sites Web d'autorité, en tant qu'expert WordPress. Il se spécialise dans le marketing de contenu pour aider les entreprises à accroître leur trafic.

Encore une chose ... Saviez-vous que les personnes qui partagent des informations utiles comme cet article ont l'air géniales aussi? ;-)
Si vous voulez, vous pouvez laisser un incontournable commentez vos pensées, puis partagez-les sur votre ou vos groupes Facebook qui trouveraient cela utile et récoltons ensemble les avantages. Merci d'avoir partagé et d'être gentil!

Divulgation: Cette page peut contenir des liens vers des sites externes pour des produits que nous aimons et que nous recommandons sans réserve. Si vous achetez des produits que nous suggérons, nous pouvons percevoir des frais de parrainage. Ces frais n'influencent pas nos recommandations et nous n'acceptons pas les paiements pour les avis positifs.

Auteur (s) présenté sur:  Logo du magazine Inc   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   et beaucoup plus ...