Louhen webhotelliympäristöön tehdään natiivin PHP-version päivityksiä alkuvuodesta 2026. Oheisessa artikkelissa kuvaamme millaisia keskeisiä muutoksia tulee ottaa huomioon, kun päivitetään PHP versiosta 8.1 versioon 8.4.
Keskeiset tekniset muutokset ja mahdolliset virhelähteet
- Dynaamisten ominaisuuksien poistuminen (PHP 8.2+): Luokille ei voi enää luoda uusia ominaisuuksia lennosta ilman erillistä määrittelyä. Tämä on yleisin syy "Deprecated"-ilmoituksiin ja mahdollisiin virheisiin vanhemmissa WordPress-lisäosissa.
- Tiukempi tyypitys: PHP 8.4 on aiempaa tiukempi muuttujien tyyppien kanssa. Esimerkiksi null-arvon välittäminen funktiolle, joka ei sitä erikseen salli, aiheuttaa nyt kriittisen virheen (TypeError) aiemman varoituksen sijaan.
- Varoitusten muuttuminen virheiksi: Monet aiemmin pelkkiä ilmoituksia (Notice) antaneet koodinpätkät (kuten viallinen unserialize()) aiheuttavat nyt varoituksen tai virheen, mikä voi keskeyttää sivuston toiminnan, jos virhelokit on asetettu näkyviin.
- Uudet varatut sanat: PHP 8.4 tuo uusia ominaisuuksia, kuten Property Hooks, mikä tarkoittaa, että jos koodissa on käytetty tiettyjä uusia avainsanoja funktion niminä, ne voivat ristiriitatilanteessa rikkoa koodin.
PHP-version vaihtaminen
Louhen ympäristö tukee vanhempia PHP-versioita. Voit vaihtaa käytettävän PHP-version seuraamalla tämän tukiartikkelimme ohjeita: PHP -version vaihtaminen webhotellissa ja Sovellushotellissa