• Erledigen Sie die Anwendungssicherheit auf die richtige Weise! Erkennen, schützen, überwachen, beschleunigen und mehr…
  • PHP7 hat viele LeistungsvorteileIn diesem Beitrag habe ich einen Test durchgeführt, um die WordPress-Leistung in PHP 5.6 und 7 herauszufinden.

    Sie werden auch lernen, 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 Branche die neue Version von PHP noch nicht übernommen hat.

    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 gegen PHP5 Also dachte ich, versuchen Sie es und sehen Sie wie schnell ist PHP7 auf der WordPress-Website.

    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.6Daher musste ich keine Konfiguration vornehmen, außer WordPress einzurichten, das Thema 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:

    • 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:

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

    • 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.

    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:

    [E-Mail geschützt]: ~ # 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
    [E-Mail geschützt]: ~ #

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

    [E-Mail geschützt]: ~ # 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
    [E-Mail geschützt]: ~ #

    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 ein Shared Hosting verwenden, 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 aus Siteground.

    • Melden Sie sich bei Ihrem cPanel an
    • Klicken Sie unter 1H Software auf „PHP Version Manager“

    • Wählen Sie die Site aus, um die PHP-Version zu ändern
    • Ändern Sie die Version und klicken Sie auf Speichern

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

    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.

    Beim Hosting auf Cloud / VPS

    Wenn Sie Ihr WordPress in der Cloud oder VPS wie Google Cloud, AWS, Linode, hosten 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.

    [[E-Mail geschützt] init.d] # / usr / sbin / php-fpm -version PHP 7.0.16 (fpm-fcgi) (erstellt: 18. Februar 2017, 10:46:38) Copyright (c) 1997-2017 Die PHP Group Zend Engine v3.0.0. 1998, Copyright (c) 2017-XNUMX Zend Technologies [[E-Mail geschützt] 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.