PHP 7 voor jouw WordPress sites

Bij Savvii hebben we snelheid hoog in het vaandel staan. We zijn altijd op zoek naar bestaande – en nieuwe technieken die daarbij kunnen helpen. Goed nieuws! We hebben per direct een nieuwe optie beschikbaar die een aanzienlijke bijdrage in snelheidswinst kan opleveren… Ondersteuning voor PHP 7 in WordPress.

Mogelijk denk je ‘dat heeft even geduurd’, maar dat heeft ook een reden. Als premium WordPress hoster willen we software pas publiekelijk aanbieden wanneer er gedurende een acceptabele tijd een stable version beschikbaar is (in dit geval sinds december 2015). Dit om eventuele eerste ‘kinderziektes’ of security issues af te wachten. Daarnaast vonden we het belangrijk ondersteuning per site aan te kunnen bieden aangezien nog lang niet alle sites compatible zullen zijn. En guess what… Dat kan nu ook!

De voordelen van PHP7

Na PHP 5.6 is de eerstvolgende nieuwe release versie 7. Vraag niet naar de keuze van versie nummering (hier gaan vele theorieën over rond op internet), maar laten we het erop houden dat het benadrukt dat het niet zomaar een nieuwe versie is. In PHP 7 is eindelijk de branch van PHPNG (PHP Next Generation) gemerged. PHPNG vormt nu de core van PHP en vervangt daarmee de Zend Engine 2 die in PHP 5.x gebruikt wordt. In PHPNG is heel veel aandacht besteed aan performance verbeteringen en geheugen efficiëntie, kortom meer snelheid.

Maar is PHP 7 nu wel zoveel sneller dan? Absoluut! Er zijn inmiddels veel verschillende benchmarks uitgevoerd waarbij PHP 7 een kale WordPress site ongeveer 2-3x sneller verwerkt dan PHP 5.6 en in sommige gevallen zelfs sneller is dan HHVM (populair alternatief voor PHP).

wordpress-hhvm-php7-php56-benchmark-home
WordPress 4.4 benchmark voorpagina – Bron: http://www.jeffgeerling.com

Naast snelheidswinst, wat natuurlijk voor iedere WordPress gebruiker fijn is, zijn er meerdere voordelen bij het gebruik van PHP 7 in WordPress. Zo is onder andere de exception handling rondom errors sterk verbeterd, is het gebruik van namespaces vereenvoudigd en voegt het ondersteuning voor anonymous classes toe wat voor developers voordelen biedt bij het schrijven van plugins of thema’s.

Waarom overstappen?

Voornamelijk voor de snelheidswinst natuurlijk. Let op, hier hoort wel een kleine nuance bij vermeld te worden. PHP 7 is logischerwijs sneller in de verwerking van PHP-code. Dit merk je dus alleen wanneer PHP daadwerkelijk wordt aangesproken. Bij Savvii maken we gebruik van verschillende caching technieken om het aanspreken van PHP zo veel mogelijk te voorkomen, dat is nog altijd de allersnelste oplossing. Snelheidsverschil zul je dus vooral in de backend kunnen merken (deze wordt namelijk nooit gecached) en bij requests op de frontend welke niet gecached kunnen worden, bijv. pagina’s waar cookies voor gezet worden.

Een tweede reden om over te stappen is toekomstperspectief. PHP 5.6 is de laatste versie in de 5.x release, support door het PHP-team hierop loopt tot 31 december 2016. PHP 7 is vanaf nu dus de nieuwe longterm supported versie geworden.

Wat zijn de risico’s

PHP 7 is relatief nieuw, de officiële stable release was 3 december 2015. Nu heeft het WordPress core team alle commits getest tegen PHP 7. Hiermee hebben ze sinds 12 november 2015 officieel support op PHP 7 en mag je aannemen dat WordPress zelf stabiel draait. Echter geldt dit nog lang niet voor alle plugins en thema’s. Hier zit dan ook een mogelijk risico bij het switchen van PHP-versie. Op het moment dat plugins of thema’s nog gebruik maken van deprecated functies welke in PHP 7 zijn komen te vervallen kan het zijn dat je site niet meer zal werken.

We adviseren dan ook eerst je site te (laten) testen in bijv. een Vagrant box met PHP 7 om te zien of deze compatible is alvorens je hem door ons laat omzetten naar PHP 7.

Ons is bekend dat W3TotalCache helaas niet compatibel is met PHP 7.

Hoe kan ik gebruik maken van PHP 7 in WordPress?

Standaard rollen we nieuwe sites nog uit met PHP 5.6. Dit doen we puur vanwege het risico op compatibiliteitsissues met plugins of thema’s.

Je kunt jouw site omzetten naar PHP 7 via ons Control Panel. Het kan tot 5 min. duren voordat je aanpassing verwerkt is. Mocht je site onverhoopt stuk gaan dan kun je meteen terugvallen op je oude PHP versie.

Wil je ook gebruikmaken van supersnelle hosting met WordPress geoptimaliseerde caching en PHP7? Bekijk dan onze pakketten of neem contact met ons op voor advies.

Tweet about this on TwitterShare on LinkedInShare on Facebook

Reageer

(wordt niet getoond)(wordt niet getoond)
(wordt niet getoond)
* verplichte velden

    Gijs

    Hallo Anja,

    Dat kunnen wij niet beoordelen. Je kunt PHP 7 gewoon proberen op een rustig moment, als het niet werkt kun je heel snel weer terugschakelen naar je huidige PHP versie.

    Succes!

John

Bij mij werkte het prima, geen problemen.

Reageer

Rik

Misschien het vermelden waard dat W3 total cache (nog) niet samenwerkt met php 7. Het is dus raadzaam te controleren of je plugins geschikt zijn te werken met php7.

Reageer

Gijs

Dag Rik,

Bedankt voor je toevoeging, we hebben dit in de blog opgenomen.

Gr. Gijs

Reageer

Mathieu Scholtes

PHP7 is een absolute aanrader. WordPress websites draaien er zo’n stuk sneller door!
Een absolute MUST HAVE als je WordPress website snel moet werken.

Als voorbeeld, 9/10 sites van mijn klanten die in 3-5 seconden laden zijn nu met 2-3 seconden geladen (gtmetrix.com)

Dat is een behoorlijk verschil wat zowel voor je bezoekers als voor je positie in Google merkbaar is.

Reageer

Terug naar overzicht

Wij werken met:

  • rackspace_savvii
  • New Relic
  • nginx_savvii
  • Varnish
  • Mandrill
  • Freshdesk