Praegune olukord: PHP2Shell. Kaks kriitilist PHP turvaauku (CVSS 9,2) lubavad kahjulikku koodi ilma sisselogimata. Paigad alates 21.10.2026.Mida nüüd teha →

PHP versiooni muutmine veebimajutuse kliendialas

Kuidas veebimajutaja kliendialas PHP versiooni ümber lülitada, millise versiooni valida ja mida enne ning pärast kontrollida.

Seis Lugemisaeg 4 minVeebimajutus ja distributsioonid

Lühidalt: PHP versiooni muudate veebimajutuses tavaliselt kliendialas punkti all nagu „PHP sätted“ või „PHP versioon“, sageli domeenide kaupa eraldi. Enne vajate varukoopiat ja oma CMS-i süsteeminõudeid, pärast funktsioonitesti. Oluline pärast PHP2Shelli: valik määrab ainult PHP haru. Kas see haru on paigatud, peab teile kinnitama veebimajutaja.

Miks paljud nüüd PHP versiooni muudavad

Alates PHP2Shellist vaatavad paljud veebisaitide käitajad esimest korda aastate jooksul oma veebimajutuse sätteid. Sageli leiavad nad sealt PHP 7.4 või 8.1, sest leht seati kunagi nii sisse ja keegi pole järele vaadanud. PHP projekt neid harusid väljalaskeid enam ei varusta; PHP2Shelli vastu andis see vaid minimaalsed parandused lähtekoodis versioonidele 7.4, 8.0 ja 8.1.

Ümberlülitamine on enamikul veebimajutajatest üks klõps. Just see teeb selle riskantseks: vanem veebisait, mille koodi ei ole uute PHP versioonide jaoks kirjutatud, näitab pärast seda võib-olla ainult veateadet. Pisut ettevalmistusega saab seda vältida. Mida veebimajutaja PHP2Shelli raames enda peale võtab ja mis jääb teile, kirjeldab leht Jagatud veebimajutus: mida teeb veebimajutaja.

Valik paneelis ei ole paik

Sage arusaamatus: kes lülitab kliendialas 8.2-lt 8.3-le, ei ole sellega automaatselt PHP2Shelli sulgenud. Te valite haru, mille veebimajutaja pakub. Kas see haru sisaldab parandusi, see tähendab on seisus 8.3.36 või kinnitatud backportiga, on veebimajutaja kätes.

Vastupidi kehtib: kui teie senine haru 8.2 on veebimajutajal paigatud, olete PHP2Shelli vastu kaitstud ka ilma vahetuseta. Üleminek uuemale versioonile on siiski mõistlik, sest PHP 8.2 toetus lõpeb 31.12.2026. Laske paigatud seis endale kirjalikult kinnitada; malli selleks pakub juhend Veebimajutajalt paigatud seisu küsimine.

PHP versiooni muutmine veebimajutuses: samm-sammult

Menüünimed on pakkujati erinevad. Otsige kliendialast termineid nagu PHP sätted, PHP versioon, PHP seadistus või skriptikeeled. Paljudel pakkujatel asub valik üksiku domeeni halduses.

  1. Pange kirja praegune seis: Milline PHP versioon töötab domeeni ja alamdomeeni kohta? Sätete ekraanipilt aitab tagasiteel.
  2. Tehke varukoopia: Failid ja andmebaas, võimalusel veebimajutaja varundusfunktsiooniga ja lisaks allalaadimisena.
  3. Kontrollige nõudeid: Milliseid PHP versioone toetab teie CMS või pood paigaldatud versioonis? See seisab tootja süsteeminõuetes, näiteks wordpress.org, shopware.com või typo3.org.
  4. Uuendage laiendused ja teemad: Vananenud pluginad on PHP vahetuse järgsete vigade kõige sagedasem põhjus. Uuendage need enne ümberlülitamist.
  5. Kasutage testkeskkonda, kui see on olemas: Paljud veebimajutajad pakuvad staging-keskkonda või koopiat alamdomeenil. Lülitage seal esmalt ümber.
  6. Lülitage ümber: Valige uus versioon, salvestage, oodake mõni minut. Mõned veebimajutajad ei võta muudatust kohe üle.
  7. Testige: Avage avaleht, kontaktivorm, sisselogimine, otsing, ostukorv ja makseprotsess, logige administraatoriosasse ja salvestage.
  8. Lugege veaprotokolli: Kliendialas on tavaliselt PHP vealogi. Hoiatused pärast ümberlülitamist näitavad, kus on vaja kohandusi.
Näpunäide

Lülitage ümber väljaspool põhitööaega ja hoolitsege selle eest, et veebisaiti tundev inimene oleks järgneval tunnil kättesaadav. Vead ilmnevad sageli alles harva kasutatavate funktsioonide puhul.

Milline versioon on õige?

Valige uusim versioon, mida teie rakendus ametlikult toetab. Põhjus on lihtne: iga PHP haru saab turvauuendusi ainult piiratud aja. Mida uuem haru, seda kauem on teil rahu. Ajakohased tähtajad nimetab php.net toetatud versioonide lehel; kuidas tsükkel toimib, selgitab leht PHP versioonid ja väljalasketsükkel.

Haru Parandatud versioon (PHP2Shell) Hinnang
PHP 8.5 8.5.12 praegu toetatud
PHP 8.4 8.4.27 praegu toetatud
PHP 8.3 8.3.36 praegu toetatud
PHP 8.2 8.2.35 toetus lõpeb 31.12.2026
PHP 8.1 ja vanemad ametlikku väljalaset ei ole ainult lähtekoodi backportid või pakkuja backportid

Kui teie rakendus ei toeta ühtegi versiooni alates 8.2, ei ole ümberlülitamine üksi võimalik. Siis tuleb esmalt rakendus uuendada või asendada. Seda teed kirjeldab meie teenus Migreerimine PHP 8.1 ja vanemalt.

Tüüpilised komistuskivid pärast ümberlülitamist

Valge leht või viga 500 viitab tavaliselt pluginale või teemale, mis uut versiooni ei kannata. Veaprotokoll nimetab tavaliselt faili ja rea. Deaktiveerige põhjustaja või lülitage ajutiselt tagasi.

Omad PHP sätted lähevad vahetusel vahel kaduma. Kes oli näiteks seadnud kõrgema üleslaadimispiiri või pikema skriptide tööaja, peaks kontrollima, kas need väärtused kehtivad uue versiooni jaoks endiselt. Jälgige seejuures, et te ei kirjutaks üle veebimajutaja ajutisi meetmeid PHP2Shelli vastu.

Kui veebisait näitab pärast ümberlülitamist vana sisu või kummalisi vigu, võib süüdi olla vahemälu. Tühjendage CMS-i ja võimalike vahemälupluginate vahemälu. Kui probleem jääb, küsige veebimajutajalt, kas serveripoolsed vahemälud tuleb uuesti üles ehitada.

Ärge unustage alamdomeene, testpaigaldisi ja vanu katalooge. Ammu unustatud veebisaidi koopia PHP 7.4-l on sama ründatav kui põhileht. Kuidas selliseid pärandeid kõrvaldada, kirjeldab artikkel Vanade PHP versioonide väljalülitamine.

Kuidas PHP SOS konkreetselt aitab?

  • Selgitame välja, millised PHP versioonid teie domeenidel ja alamdomeenidel töötavad, ja selgitame paigatud seisu veebimajutajaga.
  • Kontrollime teie rakenduse ühilduvust ja lülitame esmalt testkeskkonnas ümber.
  • Toetame ümberlülitamist, analüüsime veaprotokolli ning kõrvaldame vead või lülitame kontrollitult tagasi.
  • Kus rakendus toetatud versiooni ei kannata, planeerime migreerimise ja kindlustame üleminekuaja.

Korduma kippuvad küsimused

Kas üleminek uuemale PHP versioonile sulgeb PHP2Shelli?

Ainult siis, kui veebimajutaja on valitud versiooni ise paigaldanud. Kliendialas valite tavaliselt ainult haru, näiteks 8.3. Kas see haru on seisus 8.3.36 või kinnitatud backportiga, otsustab veebimajutaja.

Millise PHP versiooni peaksin valima?

Uusima versiooni, mida teie CMS või pood tootja süsteeminõuete kohaselt toetab. PHP 8.2 toetus lõpeb 31.12.2026, seetõttu on 8.3 või uuem parem valik, kui teie rakendus seda lubab.

Mis juhtub, kui veebisait pärast ümberlülitamist enam ei tööta?

Seadke kliendialas tagasi eelmine versioon. Pange kirja veateade vealogist ja laske põhjus kõrvaldada, enne kui uuesti proovite. Ärge jääge püsivalt versioonile ilma turvauuendusteta.

Kas ma saan eri domeenidele seada eri PHP versioone?

Paljudel veebimajutajatel jah, domeeni, alamdomeeni või kataloogi kaupa. See on testimiseks praktiline, kuid sisaldab ohtu, et vana versioon jääb tööle unustatud alamdomeenil.

Allikad

Kohene kontakt

Iga tund loeb. Kirjutage meile kohe.

Kirjeldage lühidalt süsteemi, PHP versiooni ja tähelepanekut. Võtame teiega ühendust, selgitame olukorra välja ja töötame kaugtööna, kuni intsident on lõpetatud ja dokumenteeritud.

Kohene abi