PHP7 hat viele LeistungsvorteileIn diesem Beitrag habe ich einen Test durchgeführt, um die WordPress-Leistung in PHP 5.6 und 7 herauszufinden.

Außerdem erfahren Sie, wie Sie WordPress von PHP 5 auf 7 umstellen Shared Hosting, VPS / Cloud.

PHP7 wurde im Jahr 2015 mit vielen veröffentlicht Leistungsverbesserungen aber es sieht so aus, als ob die Industrie die neue Version von PHP noch übernehmen muss.

php-Marktanteil

Wie Sie sehen können, ist PHP7 gerade oben angekommen 3% des Marktanteils trotz besserer Funktionen. Fehlt es? Bewusstsein?

Ich habe viele Artikel gelesen PHP7 vs. PHP5, Also dachte ich, es auszuprobieren und zu sehen, wie schnell PHP7 auf der WordPress-Website ist.

Bevor wir zu den Ergebnissen springen, einige erwähnenswerte Eigenschaften von PHP7 sind:

  • Reduzierte Speichernutzung
  • Konsistente 64-Bit-Unterstützung
  • Die neue Version der Zend Engine
  • Neue Motorausnahme für bessere Fehlerbehandlung
  • Fügt anonyme Klassen hinzu
  • Schnellere Lade-Website (natürlich)

Die neueste Version von WordPress unterstützt offiziell PHP7. Lassen Sie uns herausfinden, wie sie mit PHP7 funktionieren.

Testing Details

Ein bisschen Plattform und Testverfahren, um Ihnen ein klares Bild zu geben.

  • Ich habe versorgt Linode $ 10-Plan und tat das Folgende.
  • Installierte WordPress 4.7 unter Ubuntu 16.04 LTS über EasyEngine
  • Installierte Bloggen Thema von MyThemeShop
  • Ich habe kein Caching-Plugin oder verwendet CDN
  • Gebraucht Ladeprogramm einen Lasttest mit 50-200 Clients für eine Minute durchführen.

WordPress-Leistung unter PHP-FPM 5.6

Standardmäßig wird EasyEngine installiert PHP-FPM 5.6, also musste ich keine Konfiguration vornehmen, außer WordPress einzurichten, das Design zu installieren und meine Testdomäne auf Linode VM IP zu verweisen.

Ich ging zu Loader, um den Test durchzuführen, und hier ist das Ergebnis:

php-fpm5-testergebnis
  • Durchschnittliche Reaktionszeit: 11.96s
  • Mindestantwortzeit: 0.6s
  • Maximale Reaktionszeit: 19s

WordPress-Leistung unter PHP-FPM 7.0

Ich habe über Easy Engine auf PHP 7 umgestellt und die Ergebnisse sind:

php-fpm7-testergebnis

Erstaunlich! Sie sehen, PHP7 ist zweimal schneller. PHP7 schnitt in allen Aspekten gut ab.

Wordpress-Performance
  • Die durchschnittliche Zeit ist 5.1 Sekunden vergleichen mit 11.96s mit PHP 5.6
  • Die minimale Antwortzeit beträgt 0.4 Sekunden vergleichen mit 0.6s
  • Die maximale Antwortzeit beträgt 8.2 Sekunden vergleichen mit 19s

Nur durch die Umstellung von WordPress von PHP 5.6 auf PHP 7 wurde die Ladezeit der Website von 50%.

Ich glaube es ist das schneller Gewinn Für jede WordPress-Website und wenn Sie immer noch nicht die neueste PHP-Version verwenden, sollte dieses Testergebnis Sie zum Upgrade ermutigen.

Compatibility Checker

Möglicherweise möchten Sie Ihr Thema und Plugin überprüfen, um sicherzustellen, dass sie es sind kompatibel mit PHP 7, damit es nach dem Update nicht kaputt geht?.

PHP-Kompatibilitätsprüfung Plugin von WPEngine wird Ihnen helfen, Ihr vorhandenes Thema und Plugin zu analysieren und Sie wissen zu lassen, dass sie mit PHP 7 in Ordnung sind.

php7-kompatibilität-wordpress

How to Switch from PHP 5 to 7?

Es gibt mehrere Möglichkeiten, dies basierend auf der von Ihnen verwendeten Plattform zu erreichen.

Bei Verwendung von EasyEngine

Eine der schnellsten Möglichkeiten zum Wechseln der Stack-Version ist wahrscheinlich die Verwendung von EasyEngine.

Melden Sie sich bei Ihrem VPS / Cloud an, auf dem EasyEngine installiert ist

Ausführen <strong>ee</strong>Befehl

ee-Site-Update yourwebsite.com --php7

Ex:

root @ ubuntu: ~ # ee-Site-Update chandan.io --php7
PHP7.0 ist eine experimentelle Funktion und funktioniert möglicherweise nicht mit allen Plugins Ihrer Site. Sie können es deaktivieren, indem Sie später --php7 = off übergeben. Möchten Sie PHP jetzt für chandan.io aktivieren? Geben Sie "y" ein, um fortzufahren [n]: y Führen Sie die Überprüfungen vor dem Update aus. Warten Sie ... Sicherungsspeicherort: /var/www/chandan.io/backup/25Feb2017093100 Sichern der Datenbank [Fertig] Einrichten der NGINX-Konfiguration [Fertig] Einrichten der Webroot [Fertig] Neu laden: nginx [OK] Erfolgreich aktualisierte Site http://chandan.io root @ ubuntu: ~ #

Sie können den Befehl ps verwenden, um überprüfen PHP 7 läuft.

root @ ubuntu: ~ # ps -ef | grep php root 17274 1 0 Feb24? 00:00:04 php-fpm: Master-Prozess (/ etc /php/7.0/fpm/php-fpm.conf) root 26674 26541 0 09:31 pts / 0 00:00:00 grep --color = auto php
root @ ubuntu: ~ #

Hinweis: Wenn Sie feststellen, dass PHP 5 und 5 ausgeführt werden, können Sie PHP XNUMX stoppen und aus dem automatischen Start entfernen.

Bei Verwendung von Shared Hosting

Wenn Sie sich auf einem Shared Hosting befinden, das cPanel bereitstellt, können Sie die PHP-Version wie folgt selbst ändern.

Wenn Sie jedoch kein cPanel haben, müssen Sie möglicherweise mit Ihrem Hosting-Anbieter sprechen.

Der folgende Screenshot stammt von SiteGround.

  • Melden Sie sich bei Ihrem cPanel an
  • Klicken Sie unter 1H Software auf „PHP Version Manager“
siteground-php7
  • Wählen Sie die Site aus, um die PHP-Version zu ändern
  • Ändern Sie die Version und klicken Sie auf Speichern
siteground-php-versionsauswahl

Sie erhalten eine Bestätigung, dass Neufassung wird auf Ihre Site home angewendet.

siteground-php-geändert

Gut erledigt! Du hast gerade deine gemacht WordPress-Site schneller auf Shared Hosting.

Wenn Hosting auf Kinsta

Kinsta ist ein Premium-verwaltetes WP-Hosting, das Google Cloud nutzt, um die bestmögliche Erfahrung aller Zeiten zu erzielen! Sie können die PHP-Version von MyKinsta aus wechseln.

kinsta-php-switch

Beim Hosting auf Cloud / VPS

Wenn Sie Ihr WordPress auf Cloud oder VPS wie Google Cloud, AWS hosten, Linode, DOusw. und nachdem Sie alles manuell selbst installiert haben, können Sie Folgendes tun (Beispiel für CentOS 6.x), um PHP zu aktualisieren.

  • Melden Sie sich bei Ihrer CentOS VM an
  • Erstellen Sie vor dem Upgrade eine Sicherungskopie der VM, damit Sie ein Rollback durchführen können, falls etwas schief geht
  • Entfernen Sie die vorhandene PHP-Version
yum entfernen php-fpm php-cli php-common
  • Installieren Sie das folgende Repository
U / min -Uvh https://dl.fedoraproject.org/Kneipe/Epel/epel-release-latest-6.noarch.rpm rpm -Uvh https://spiegel.webtatic.com/yum/el6/spätestens.rpm
  • Installieren Sie PHP-FPM 7 und das erforderliche Modul
yum installiere php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Starten Sie Nginx, MySQL und PHP-FPM neu, um sicherzustellen, dass es mit der neuesten Version geladen ist. Sie können auch auf die WordPress-Website zugreifen, um dies sicherzustellen Funktionalität.

Herzlichen Glückwunsch! Sie haben PHP-FPM 7 erfolgreich installiert.

Sie können Folgendes tun, wenn Sie die Version überprüfen möchten.

[root @ li1177-13 init.d] # / usr / sbin / php-fpm -version PHP 7.0.16 (fpm-fcgi) (erstellt: 18. Februar 2017 10:46:38) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies [root @ li1177-13 init.d] #

Fazit

Ich hoffe, dass Ihnen das oben Gesagte eine Vorstellung davon gibt, wie Sie PHP-FPM 7 für WordPress und seine Leistungsvorteile implementieren können. Probieren Sie PHP-FPM 7 aus, um das zu erleben schnelles Laden der WordPress-Website.