Siirry pääsisältöön

Uusimpaan PHP-versioon siirtyminen WordPress-sivustolla

Seravo huolehtii PHP:n tietoturvapäivityksistä automaattisesti, mutta versiovaihdokset teet helposti itse. Katso, kuinka vaihdat PHP-version Seravo Pluginilla tai komentoriviltä (SSH).

Uudempaan PHP-versioon siirtyminen parantaa sivustosi nopeutta, suorituskykyä ja resurssitehokkuutta. Seravo huolehtii aina automaattisesti sivustolla käytössä olevan PHP-version tietoturvapäivityksistä taustalla. Uudempaan pääversioon (major-päivitykset, kuten 8.1 → 8.2) siirtyminen on kuitenkin asiakkaan vastuulla, jotta sivuston lisäosien ja teeman yhteensopivuus voidaan varmistaa ennen muutosta. Tässä oppaassa käydään läpi yhteensopivuuden testaus ja version vaihtaminen sekä WordPressin hallintapaneelista että komentoriviltä (SSH).

Edellytykset

  • Hallintapaneelissa: WordPress-sivuston ylläpitäjän (Administrator) tunnukset ja aktiivinen Seravo Plugin (asennettu oletuksena kaikille sivustoille).

  • Komentorivillä: SSH/SFTP-tunnukset sivuston palvelimelle.

  • Suositus: Ennen tuotantosivuston muuttamista laajojen sivustojen ja verkkokauppojen yhteensopivuus kannattaa aina varmistaa ensin varjoympäristössä (staging).

Tapa 1: PHP-version vaihto WordPress-hallintapaneelissa (Seravo Plugin)

Tämä on suositeltu ja helpoin tapa useimmille sivustoille.

  1. Siirry Ylläpito-valikkoon: Kirjaudu WordPress-hallintapaneeliin ja valitse valikosta Työkalut > Ylläpito.

  2. Aja yhteensopivuustesti: Etsi kohta PHP-versio ja klikkaa Tarkista PHP yhteensopivuus. Työkalu tarkistaa sivustosi koodin, teemat ja lisäosat valittua uudempaa PHP-versiota vasten.

  3. Tarkista tulokset: Jos testi löytää virheitä tai varoituksia, päivitä ensin lisäosat ja teemat tuoreimpiin versioihinsa. Mikäli jokin lisäosa ei tue uutta PHP-versiota, se tulee päivittää tai korvata yhteensopivalla vaihtoehdolla.

  4. Vaihda versio: Kun testi antaa hyväksytyn tuloksen, valitse haluamasi uusi PHP-versio pudotusvalikosta ja paina sivun alalaidasta Vaihda versiota. Versio astuu voimaan heti.

  5. Varmista sivuston toiminta: Avaa sivusto selaimeen ja kokeile keskeiset toiminnot (kuten lomakkeet, ostoskori ja kirjautuminen).

PHP-version muuttaminen Ylläpito -välilehdellä hallintapaneelissa.

Esimerkki Ylläpito-sivun näkymästä.

Tapa 2: PHP-version testaus ja vaihto komentoriviltä (SSH)

Kehittäjät ja edistyneet käyttäjät voivat testata yhteensopivuuden ja vaihtaa version suoraan SSH-yhteydellä.

  1. Yhdistä palvelimelle: Avaa pääte ja muodosta SSH-yhteys sivustollesi:

  2. Aja yhteensopivuustesti komentoriviltä: Voit testata koodin yhteensopivuuden haluamallesi PHP-versiolle (esimerkiksi versiolle 8.2) komennolla:

    wp-check-php-compatibility --php_version=8.2

    Käy tuloste läpi ja korjaa mahdolliset yhteensopivuusongelmat teeman tai lisäosien koodissa.

  3. Määritä uusi PHP-versio: PHP-versio määritellään sivuston nginx-konfiguraatiossa tiedostossa /data/wordpress/nginx/php.conf. Voit vaihtaa version ja käynnistää nginx:n (wp-restart-nginx) automaattisesti komennolla:

    wp-php-set-version 8.4
  4. Tarkista aktiivinen versio: Varmista muutoksen onnistuminen ajamalla:

    wp-check-php-version

Vinkki: Vaikka valitset asetuksista version 8.2, Seravo huolehtii sen taustapäivityksistä automaattisesti. Näet asennetun PHP:n tarkan version ajamalla terminaalissa: php -v

Vianmääritys / Usein kysyttyä

  • Miksi Seravo ei päivitä sivustoni PHP-pääversiota automaattisesti?
    Seravo huolehtii käytössä olevan version tietoturvapäivityksistä automaattisesti. Siirtyminen uuteen pääversioon (kuten PHP 8.1 → 8.2) poistaa kuitenkin usein vanhentuneita PHP-funktioita, jolloin vanhentunut teema tai lisäosa voisi rikkoa sivuston. Versiovaihdos vaatii siksi aina sivustokohtaisen tarkistuksen sivuston kehittäjältä.

  • Sivustolleni tulee kriittinen virhe versionvaihdon jälkeen, mitä teen?
    Voit palauttaa aiemman version muuttamalla sen takaisin tiedostoon /data/wordpress/nginx/php.conf. Mikäli et pääse kirjautumaan hallintapaneeliin tai terminaaliin, ota yhteyttä asiakaspalveluumme ([email protected]), niin palautamme edellisen version puolestasi.

Vinkki kehittäjille:

Jos ylläpidät tai kehität sivuston koodia itse, tutustu PHP:n viralliseen versiodokumentaatioon. Dokumentaatiosta voit tarkistaa kunkin versiopäivityksen koodimuutokset ja vanhentuneet funktiot:

Aiheeseen liittyvät artikkelit

Sivuston PHP-version pitäminen ajan tasalla varmistaa nopean latausajan ja yhteensopivuuden WordPressin uusimpien ominaisuuksien kanssa. Jos yhteensopivuustesti antaa virheitä tai kaipaat kooditason apua muutosten tekemiseen, Seravon asiantuntijapalvelut ja asiakaspalvelu ovat aina käytettävissäsi.

Vastasiko tämä kysymykseesi?