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ä.
Julkaistu
Päivitetty

PHP 7.4 virallinen tuki päättynyt

Virallinen tuki PHP-versiolle 7.4 loppui marraskuussa 2022, eikä uusia päivityksiä sille enää julkaista. Tämän vuoksi sivustot tulisi viipymättä päivittää tuoreempaan PHP-versioon, joille virallista tukea ja näin myös tietoturvapäivityksiä on luvassa. Virallinen tuki PHP 8.0:lle päättyy tämän vuoden marraskuussa, 26.11.2023. Suosittelemmekin mahdollisuuksien mukaan siirtymistä versioon 8.1, sillä sen virallinen tuki päättyy vasta tulevana vuonna, eli 25.11.2024.

PHP 8.2 tulossa pian saataville

WordPress-sivuston PHP-päivityksen yhteydessä on tärkeää varmistaa, että kaikki sivustolle asennetut lisäosat ja teemat ovat yhteensopivia uuden PHP-version kanssa. Koska sivustosi toimivuus on tärkeää sen tietoturvan ohella, emme ota palvelussamme olevilla sivustoilla käyttöön pakotetusti uutta PHP-versiota. Huolehdimme tietoturvasta mm. valvomalla sivustoasi 24/7. Suosittelemme webkehittäjiä päivittämään sivustonsa pikimmiten versioon 8.0 tai 8.1, mikäli mahdollista.

Myös PHP 8.2 on tulossa pian palveluumme testattavaksi. Sitä ei pidä kuitenkaan heti ottaa käyttöön, sillä WordPressin ydin, teemat ja lisäosat eivät nykyisellään sitä vielä tue. (Nk. beta-tuki 8.2:lle lisättiin WordPressiin versiossa 6.1.) PHP:n versio 8.2 on siis saataville tullessaan suunnattu vasta lähinnä kehittäjien käpisteltäväksi.

Vanhat ja poistuvat PHP-versiot

Käytännössä mikään ei estä sellaisen PHP-version käyttämistä, jolle virallinen tuki on jo päättynyt. Päivittäminen viimeisimpään tuettuun versioon on kuitenkin äärimmäisen suositeltavaa, sillä päivittäminen suojaa sivustoa tietoturvahaavoittuvuuksilta.

Aivan kaikkia vanhoja PHP-versioita ei kuitenkaan ole palvelussamme saatavilla, vaan käytöstä poistetaan turvattomiksi todetut, vanhentuneet versiot. Tämän vuoden heinäkuussa eli 1.7.2023 Seravon WP-palvelusta poistuu tuki PHP-versioille 7.0 ja 5.6. Kyseisen päivän jälkeen ne eivät siis ole enää asiakkaidemme käytettävissä.

Vanhat PHP-versiot 7.0 ja PHP 5.6 poistuvat WP-palvelusta, eivätkä ole enää asiakkaidemme käytössä 1.7.2023 alkaen. Virallinen tuki näille PHP-versioille on päättynyt jo aiemmin, vuosien 2018–2019 aikana.

PHP-versioiden kriittiset päivämäärät, eli virallisen tuen päättymispäivämäärät ja Seravon aikataulut vanhojen PHP-versioiden käytöstä poistamiselle löydät myös Seravon tietopankista.

PHP 8.0 ja XML-RPC

Aiemmin PHP:n yhteydessä ollut xmlrpc-laajennos ei enää PHP 8.0:n myötä tule sen mukana, vaan se on siirretty PECL-repoon, eli PHP-laajennoksiin. Toisin sanottuna PHP 8.0 ei enää oletusarvoisesti tue XML-RPC:tä. WordPress-sivustoilla tämä tietysti tarkoittaa sitä, etteivät XML-RPC:n avulla toteutetut toiminnot enää toimi päivityksen myötä. Huomionarvoista on, että xmlrpc:n ylläpito on merkitty myös PECL:ssä hylätyksi.

XML-RPC voi mahdollisesti vaarantaa sivuston tietoturvan, ja tiedoston xml-rpc.php on jo pidemmän aikaa voinut poistaa käytöstä Seravon WP-palvelussa kätevästi suoraan WordPressin ohjauspaneelissa (ks. Seravo plugin, Työkalut > Tietoturva).

Nykyaikaisempi tapa hoitaa WordPress-sivuston integraatioita ja etäkäyttöä on hyödyntää WordPressin omaa rajapintaa eli REST APIa. Mikäli sivuston tulisi kuitenkin edelleen ehdottomasti käyttää XML-RPC:tä, sivustolle tulee asentaa erillinen kirjasto ja moduuli, jolla saadaan xmlrpc jälleen käyttöön. Moduulin tarkempi kuvaus ja dokumentaatio löytyvät php.watch-sivustolta.

Miten päivitetään PHP-versio?

Seravolta löytyy valmis työkalu, jolla voit testata WordPress-sivustollasi uuden PHP-version yhteensopivuutta. Päivityksen voit tehdä Seravo pluginin avulla tai suoraan komentoriviltä. Tutustu tietopankin ohjeeseemme, mikäli haluat päivittää sivustosi PHP-version. Voit ottaa yhteyttä myös asiakaspalveluumme, mikäli PHP-version päivittäminen mietityttää.

Oman sivustosi PHP-version voit aina tarkistaa Seravon lisäosan asetuksista (ks. Seravo plugin, Työkalut > Ylläpito). Tiedoston, jossa PHP-versio määritellään löydät myös palvelimelta, polusta /data/wordpress/nginx/php.conf. Mikäli muokkaat tiedostoa, muista tämän jälkeen käynnistää Nginx uudelleen komennolla wp-restart-nginx.

Photo by Ben Griffiths on Unsplash
Voit päivittää sivustosi PHP-version itse, tai tilata päivityksen asiantuntijatyönä Seravolta.

Apua PHP-version päivittämiseen

Seravon WP-palvelun asiakkaana sinun ei tarvitse jäädä yksin PHP-versiopäivitysten kanssa. Voit tilata asiantuntijatyötä ja antaa WordPress-asiantuntijoidemme auttaa sen päivittämisessä, tai tutustua Seravon tietopankista löytyviin päivitysohjeisiin.