Julkaistu
Päivitetty

PHP:n uusin versio 7.3. on nyt saatavilla WP-palvelussa. PHP on ohjelmointikieli, jolla suurin osa WordPressistä on toteutettu ja sen toimivuudesta WordPress on eniten riippuvainen. Tästä syystä kaikki WordPress-kehittäjät iloitsevat kun PHP:sta julkaistaan uusia parempia versioita.

PHP logo

PHP-projekti ilmoitti joulukuun 6. päivä että PHP 7.3 on julkaistu yleiseen käyttöön ja WordPress-ytimen kehittäjät ilmoittivat jo lokakuussa, että WordPressin ydin tulee tukemaan PHP 7.3:sta viimeistään WordPressin versiossa 5.0. WordPressin asianhallintajärjestelmän mukaan lähes kaikki PHP 7.3:een liittyvät yhteensopivuusviilaukset onkin jo tehty tai ne valmistuvat viimeistään WP:n versioon 5.0.3.

Seravo.com -sivustolla PHP 7.3 on ollut koekäytössä heti 6. joulukuuta alkaen ongelmitta WordPressin version 5.0 kanssa. Asiakkailla PHP 7.3 on käytettävissä sitä mukaa kun asiakkaidemme palvelinympäristöt päivittyvät lähiviikkojen aikana.

Seravossa seuraamme tiiviisti uuden tekniikan kehittymistä ja tuomme parhaat palat asiakkaidemme käyttöön. Olemme todennäköisesti ensimmäinen palveluntarjoaja Suomessa, joka on tuonut PHP 7.3:n tuotantokäyttöön asiakkaiden saataville. Julkaisimme myös PHP 7.2:n viime vuonna erittäin nopeasti sen virallisen julkaisun jälkeen.

Mitä uutta PHP 7.3 tuo?

WordPressin kannalta tärkeimmät muutokset on esitelty WordPress.org:n blogissa. PHP:n omilta verkkosivuilta puolestaan löytyy lisätietoja ja koodaajille suunnattu koodin muutosohje. PHP 7.3 on pääosin asteittainen parannus aiempaan, eikä se sisällä niin isoja muutoksia kuin itse PHP 7.0, tai versioissa PHP 7.1 ja 7.2 tehdyt vanhojen toimintojen siivoamiset. PHP:n uusimpaan versioon siirtyminen on silti suositeltua. ja miksipä sitä ei tekisi, kun se on kehittäjille todella helppoakin?

PHP 7.3:n käyttöönotto

Uuden PHP-version käyttöönotto tapahtuu samalla tavalla kuin PHP-versiomuutos aiemminkin, eli päivittämällä kansiossa /data/wordpress/nginx/olevaa asetustiedostoa niin, että siellä lukee:

set $mode php7.3;

Jos mitään tiedostoa ei ole olemassa entuudestaan, voi uuden tiedoston luoda vaikkapa nimellä /data/wordpress/nginx/php.conf. Muutoksen jälkeen pitää ajaa wp-restart-nginx, jotta asetukset tulee voimaan.

Lisätietoja löytyy Seravon WP-palvelun kehittäjädokumentaatiosta sekä yleisistä ohjeistamme koskien PHP-versiomuutosta.

Uuden PHP-version käyttöönoton jälkeen kannattaa seurata erityisen tarkkaan mitä PHP-virhelokiin /data/log/php-error.log tulostuu. Emme WP-palvelussa pysty takaamaan, että kaikki maailman WordPress-lisäosat ja teemat toimisivat PHP 7.3:lla heti oikein, mutta ajan myötä kaikki lisäosat varmasti päivittyvät tukemaan uusinta PHP-versiota.

Seravon palvelimilta löytyy myös komento wp-php-compatibility-check jolla voi skannata sivuston koodin läpi ja havaita mahdollisia epäyhteensopivuuksia koodissa. Seravon hallintapaneelin kautta kohdasta Työkalut > Lokitiedostot voi myös nähdä lokitiedoston /data/log/wp-php-compatibility.log.

Muut PHP-versiot

Aiemmat PHP versiot 7.2 ja 7.0 ovat edelleen saatavilla, kuten myös PHP 5.6. Näitä versioita saattaa vielä tarvita sivustoilla, joilla on jotain vanhaa koodia, joka ei ole yhteensopivaa uusien PHP-versioiden kanssa.

Kaikkien asiakkaiden sivustoilla on itse asiassa taustalla kokoajan ajossa PHP 5.6, jonka kautta HTTP-pyynnöt tarjoillaan lennosta mikäli PHP 7.x -prosessi kaatuu yrittäessään vastata HTTP-pyyntöön. Tämä suojaa loppukäyttäjää mahdollisilta PHP-versioihin liittyviltä ongelmilta, mutta toivottavaa toki olisi, että kaikilla sivustoilla olisi aina uusin PHP-versio käytössä ja kaikki koodi olisi edes sen verran ylläpidettyä, että se toimii uusimman PHP-version kanssa.

PHP 5.6 ja 7.0 -versioiden tietoturvatuki loppumassa pian

WordPress-projekti on ilmoittanut nostavansa WordPressin PHP:n minimiversiovaatimuksen asteittain ensin keväällä versioon 5.6 ja sitten vuoden 2019 lopussa versioon 7.0, joten WordPress lakkaa toimimasta mikäli vanhoissa versioissa roikutaan liian pitkään.

PHP-projekti on kuitenkin ilmoittanut lopettavansa PHP 5.6 ja 7.0 -versioden tietoturvapäivitykset jo joulukuussa 2018, joten versioon 7.2 kannattaa siirtyä vaikka heti. PHP:n versio 7.2 on ollut ulkona jo vuoden päivät, joten kaikkien aktiivisesti ylläpidettyjen WordPress-lisäosien ja teemojen pitäisi toimia sen kanssa jo, eikä näin ollen ole mitään syytä olla vaihtamatta sivustolle käyttöön uusinta PHP-versiota.

Mikäli asiakas ei itse päivitä PHP-versiota sivustollaan omatoimisesti itselleen sopivana ajankohtana, esimerkiksi muiden koodimuutosten kanssa seuraavassa pienkehitysvaiheessa, tulee Seravo yrittämään PHP-version nostoa asiakkaan puolesta vuoden 2019 aikana.

Kommentoi

Lue lisää

Kategoriassa: Kehittäjille

PHP 8.3 saatavilla Seravon WP-palvelussa

PHP 8.3 on nyt saatavilla Seravon WP-palvelun sivustoilla.

22 helmikuun, 2024

DKIM, SPF ja DMARC: Varmista sähköpostien perillemeno DNS-tietueilla

Takkuaako sähköpostien perillemeno? Tarkistamalla domainiltasi löytyvät DNS-tietueet varmistat, etteivät viestisi päädy roskapostiin.

20 helmikuun, 2024

PHP 8.3 on julkaistu

PHP 8.3 on julkaistu. Mitä uutta siinä on ja miten pitää PHP-versio ajan tasalla?

23 marraskuun, 2023

WP-CLI v2.8.0 on saapunut

Pienten viivästyksien jälkeen WP-CLI komentorivityökalusta on julkaistu uunituore versio eilen, 31.5.2023. Uusi versio tuo mukanaan useita bugikorjauksia ja se on […]

1 kesäkuun, 2023

PHP 8.2 pian saatavilla

PHP 8.2 on pian kehittäjien saatavilla Seravon WP-palvelussa. Suosittelemme sivustoilla käytettäväksi PHP8:aa – ainakin toistaiseksi!

3 helmikuun, 2023

PHP-päivitykset Seravon WP-palvelussa

Vuonna 2022 Seravon WP-palvelussa siirryttiin käyttämään oletusarvoisesti PHP 8.0:aa, eli se on automaattisesti käytössä uusilla sivustoilla. Myös PHP 8.1 on ollut palvelussamme saatavilla, ja 8.2 pian käytettävissä.

25 tammikuun, 2023