PHP7 a de nombreux avantages de performance, et dans cet article, j'ai effectué un test pour connaître les performances de WordPress en PHP 5.6 et 7.
Vous apprendrez également comment passer WordPress de PHP 5 à 7 sur Hébergement partagé, VPS / Cloud.
PHP7 est sorti en 2015 avec de nombreux Amélioration des performances mais il semble que l'industrie n'ait pas encore adopté la nouvelle version de PHP.

Comme vous pouvez le voir, PHP7 est juste au-dessus 3% de part de marché malgré de meilleures fonctionnalités. Faut-il ?
J'ai lu beaucoup d'articles sur PHP7 contre PHP5, alors pensé à essayer et voir à quelle vitesse PHP7 est sur le site WordPress.
Avant de passer aux résultats, certains méritent d'être mentionnés Caractéristiques de PHP7 sont:
- utilisation de la mémoire réduite
- Prise en charge cohérente de 64 bits
- La nouvelle version du moteur Zend
- Nouvelle exception de moteur pour une meilleure gestion des erreurs
- Ajoute des classes anonymes
- Site Web de chargement plus rapide (bien sûr)
La dernière version de WordPress prend officiellement en charge PHP7. Voyons comment ils fonctionnent avec PHP7.
Testing Details
Un peu de plate-forme et de procédure de test pour vous donner une image claire.
- J'ai provisionné Linode Plan 10 $ et a fait ce qui suit.
- WordPress 4.7 installé sur Ubuntu 16.04 LTS via EasyEngine
- Produits Blogging Thème par MyThemeShop
- N'a utilisé aucun plugin de mise en cache ou CAN
- Occasion Chargeur pour effectuer un test de charge avec 50 à 200 clients pendant une minute.
Performances de WordPress sur PHP-FPM 5.6
Par défaut, EasyEngine installe PHP-FPM 5.6, donc je n'ai pas eu à faire de configuration sauf configurer WordPress, installer le thème et faire pointer mon domaine de test vers Linode VM IP.
Je suis allé chez Loader pour effectuer le test et voici le résultat:

- Temps de réponse moyen: 11.96s
- Temps de réponse minimum: 0.6s
- Temps de réponse maximum: 19s
Performances de WordPress sur PHP-FPM 7.0
Je suis passé à PHP 7 via le moteur Easy et les résultats sont:

Incroyable! Vous voyez que PHP7 est deux fois plus vite. PHP7 a bien fonctionné dans tous les aspects.

- Le temps moyen est 5.1 secondes comparer à 11.96s avec PHP 5.6
- Le temps de réponse minimum est 0.4 secondes comparer à 0.6s
- Le temps de réponse maximal est 8.2 secondes comparer à 19s
Le simple fait de passer WordPress de PHP 5.6 à PHP 7 a réduit le temps de chargement du site Web par 50%.
Je crois que c'est le victoire rapide pour tout site Web WordPress et si vous n'utilisez toujours pas la dernière version de PHP, ce résultat de test devrait vous encourager à mettre à niveau.
Compatibility Checker
Vous voudrez peut-être vérifier votre thème et votre plugin pour vous assurer qu'ils sont compatible avec PHP 7 pour qu'il ne casse pas la mise à jour post ?.
Vérificateur de compatibilité PHP plugin en WPEngine vous aidera à analyser votre thème et votre plugin existants et vous fera savoir qu'ils sont d'accord avec PHP 7.

How to Switch from PHP 5 to 7?
Il existe plusieurs façons d'y parvenir en fonction de la plate-forme que vous utilisez.
Si vous utilisez EasyEngine
L'un des moyens les plus rapides de changer de version de pile consiste probablement à utiliser EasyEngine.
Connectez-vous à votre VPS / Cloud où EasyEngine est installé
Exécuter <strong>ee</strong>
commander
ee mise à jour du site yourwebsite.com --php7
Ex:
root@ubuntu :~# ee mise à jour du site chandan.io --php7 PHP7.0 est une fonctionnalité expérimentale et peut ne pas fonctionner avec tous les plugins de votre site. Vous pouvez le désactiver en passant --php7=off plus tard. Souhaitez-vous activer PHP maintenant pour chandan.io ? Tapez "y" pour continuer [n]:y Exécution des vérifications préalables à la mise à jour, veuillez patienter... Emplacement de la sauvegarde : /var/www/chandan.io/backup/25Feb2017093100 Sauvegarde de la base de données [Terminé] Configuration de la configuration NGINX [Terminé] Configuration de la racine Web [Terminé] Recharger : nginx [OK] Site mis à jour avec succès http://chandan.io root@ubuntu :~#
Vous pouvez utiliser la commande ps pour vérifier PHP 7 est en cours d'exécution.
root@ubuntu:~# ps -ef|grep php root 17274 1 0 Feb24 ? 00:00:04 php-fpm: processus maître (/ etc /php/7.0/fpm/php-fpm.conf) racine 26674 26541 0 09:31 pts / 0 00:00:00 grep --color = auto php root@ubuntu :~#
Remarque : si vous remarquez que PHP 5 et sept fonctionnent tous les deux, vous pouvez arrêter PHP 5 et le supprimer du démarrage automatique.
Si vous utilisez l'hébergement partagé
Si vous êtes sur un hébergement mutualisé qui fournit cPanel, vous pouvez modifier vous-même la version de PHP comme suit.
Cependant, si vous n'avez pas cPanel, vous devrez peut-être parler à votre fournisseur d'hébergement.
La capture d'écran suivante est tirée de SiteGround.
- Connectez-vous à votre cPanel
- Cliquez sur "PHP Version Manager" sous 1H Software

- Sélectionnez le site pour changer la version PHP
- Changez le version et cliquez sur Enregistrer

Vous recevrez une confirmation que nouvelle version est appliqué à la page d'accueil de votre site.

Bien joué! Vous venez de faire votre Site WordPress plus rapide sur l'hébergement mutualisé.
Si l'hébergement sur Kinsta
Kinsta est un hébergement WP géré haut de gamme qui exploite Google Cloud pour offrir la meilleure expérience possible! Vous pouvez changer la version PHP de MyKinsta.

Si hébergement sur Cloud / VPS
Si vous hébergez votre WordPress sur Cloud ou VPS comme Google Cloud, AWS, Linode, DO, etc. et que vous avez tout installé manuellement par vous-même, vous pouvez faire ce qui suit (exemple pour CentOS 6.x) pour mettre à jour PHP.
- Connectez-vous à votre machine virtuelle CentOS
- Effectuez une sauvegarde de la VM avant la mise à niveau afin de pouvoir revenir en arrière en cas de problème
- Supprimer la version PHP existante
miam supprimer php-fpm php-cli php-common
- Installez le référentiel suivant
rpm -Uvh https ://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://miroir.webtatic.com/yum/el6/dernier.rpm
- Installez PHP-FPM 7 et son module requis
miam installer php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm
Redémarrez Nginx, MySQL et PHP-FPM pour vous assurer qu'il est chargé avec la dernière version. Vous pouvez également accéder au site Web WordPress pour vous assurer de sa .
Félicitation! Vous avez installé avec succès PHP-FPM 7.
Vous pouvez effectuer les opérations suivantes si vous souhaitez vérifier la version.
[root@li1177-13 init.d]# /usr/sbin/php-fpm -version PHP 7.0.16 (fpm-fcgi) (construit : 18 février 2017 10:46:38) Copyright (c) 1997-2017 Le Groupe PHP Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies [root@li1177-13 init.d]#
Conclusion
J'espère que ce qui précède vous donne une idée de la façon d'implémenter PHP-FPM 7 pour WordPress et ses avantages en termes de performances. Alors allez-y et essayez PHP-FPM 7 pour découvrir le site WordPress à chargement rapide.