# Sprememba različice PHP v območju za stranke pri gostovanju

> Spremenite različico PHP pri gostovanju, ne da bi ogrozili spletno stran: priprava, prava ciljna različica, preizkus po preklopu in pot nazaj.

Vir: https://phpsos.de/sl/blog/php-version-hosting-aendern/  
Stanje: 25.10.2026  
Ponudnik: PHP SOS, Nujna pomoč za PHP in varnost strežnikov. Takojšnja pomoč po WhatsAppu: https://wa.me/491736494914?text=Pozdravljeni%2C%20PHP%20SOS%2C%20potrebujemo%20pomo%C4%8D%20z%20na%C5%A1im%20stre%C5%BEnikom%20PHP.%20Podjetje%3A%20%E2%80%A6%20Spletna%20stran%3A%20%E2%80%A6

**Na kratko:** Različico PHP pri gostovanju običajno spremenite v območju za stranke pod točko, kot sta „Nastavitve PHP“ ali „Različica PHP“, pogosto ločeno za vsako domeno. Prej potrebujete varnostno kopijo in sistemske zahteve svojega CMS, potem funkcijski preizkus. Pomembno po PHP2Shell: izbira določa samo vejo PHP. Ali je ta veja popravljena, vam mora potrditi ponudnik gostovanja.

## Zakaj zdaj mnogi spreminjajo različico PHP

Od PHP2Shell mnogi upravljavci spletnih strani prvič po letih pogledajo v svoje nastavitve gostovanja. Tam pogosto najdejo PHP 7.4 ali 8.1, ker je bila stran tako nastavljena nekoč in nihče ni pogledal. Projekt PHP teh vej ne oskrbuje več z izdajami; proti PHP2Shell je za 7.4, 8.0 in 8.1 zagotovil samo minimalne popravke v izvorni kodi.

Preklop je pri večini ponudnikov gostovanja en klik. Prav to ga dela tveganega: starejša spletna stran, katere koda ni napisana za novejše različice PHP, po preklopu morda pokaže samo še sporočilo o napaki. Z nekaj priprave se temu je mogoče izogniti. Kaj ponudnik gostovanja v okviru PHP2Shell prevzame in kaj je pri vas, opisuje stran [Shared hosting: kaj naredi ponudnik gostovanja](https://phpsos.de/sl/server/shared-hosting/).

## Izbira v panelu ni popravek

Pogosta zmota: kdor v območju za stranke preklopi z 8.2 na 8.3, s tem PHP2Shell ni samodejno zaprl. Izberete vejo, ki jo ponudnik gostovanja zagotavlja. Ali ta veja vsebuje popravke, torej stoji na 8.3.36 ali ima potrjen backport, je v rokah ponudnika gostovanja.

Obratno velja: če je vaša dosedanja veja 8.2 pri ponudniku gostovanja popravljena, ste proti PHP2Shell zaščiteni tudi brez zamenjave. Prehod na novejšo različico je kljub temu smiseln, ker PHP 8.2 doseže konec podpore 31. 12. 2026. Stanje popravkov si dajte potrditi pisno; predlogo za to ponuja vodnik [Vprašajte ponudnika gostovanja po stanju popravkov](https://phpsos.de/sl/ratgeber/hoster-patch-status-erfragen/).

## Sprememba različice PHP pri gostovanju: korak za korakom

Imena menijev se razlikujejo glede na ponudnika. V območju za stranke iščite izraze, kot so nastavitve PHP, različica PHP, konfiguracija PHP ali skriptni jeziki. Pri mnogih ponudnikih je izbira v upravljanju posamezne domene.

1. **Zabeležite trenutno stanje:** Katera različica PHP teče za vsako domeno in poddomeno? Posnetek zaslona nastavitev pomaga pri poti nazaj.
2. **Naredite varnostno kopijo:** Datoteke in podatkovna baza, po možnosti prek funkcije varnostnega kopiranja ponudnika gostovanja in dodatno kot prenos.
3. **Preverite zahteve:** Katere različice PHP podpira vaš CMS ali trgovina v nameščeni različici? To je v sistemskih zahtevah proizvajalca, na primer na wordpress.org, shopware.com ali typo3.org.
4. **Posodobite razširitve in teme:** Zastareli vtičniki so najpogostejši vzrok napak po zamenjavi PHP. Posodobite jih pred preklopom.
5. **Uporabite testno okolje, če obstaja:** Mnogi ponudniki gostovanja ponujajo staging ali kopijo na poddomeni. Tam preklopite najprej.
6. **Preklopite:** Izberite novo različico, shranite, počakajte nekaj minut. Nekateri ponudniki sprememb ne prevzamejo takoj.
7. **Preizkusite:** Odprite začetno stran, kontaktni obrazec, prijavo, iskanje, košarico in plačilni postopek, prijavite se v skrbniško območje in shranite.
8. **Preberite dnevnik napak:** V območju za stranke je praviloma dnevnik napak PHP. Opozorila po preklopu pokažejo, kje so potrebne prilagoditve.

> **Nasvet:**
> Preklopite zunaj glavnega poslovnega časa in poskrbite, da je v uri po tem dosegljiva oseba, ki spletno stran pozna. Napake pogosto opazimo šele pri funkcijah, ki se redko uporabljajo.

## Katera različica je prava?

Izberite najnovejšo različico, ki jo vaša aplikacija uradno podpira. Razlog je preprost: vsaka veja PHP prejema varnostne posodobitve omejen čas. Čim novejša je veja, tem dlje imate mir. Aktualna obdobja navaja php.net na strani podprtih različic; kako cikel deluje, pojasnjuje stran [Različice PHP in cikel izdaj](https://phpsos.de/sl/php/release-zyklus/).

| Veja | Odpravljena različica (PHP2Shell) | Uvrstitev |
|---|---|---|
| PHP 8.5 | 8.5.12 | trenutno podprta |
| PHP 8.4 | 8.4.27 | trenutno podprta |
| PHP 8.3 | 8.3.36 | trenutno podprta |
| PHP 8.2 | 8.2.35 | podpora se konča 31. 12. 2026 |
| PHP 8.1 in starejši | brez uradne izdaje | samo backporti izvorne kode ali backporti ponudnikov |

Če vaša aplikacija ne podpira nobene različice od 8.2 naprej, samo preklop ni mogoč. Potem je treba najprej posodobiti ali zamenjati aplikacijo. To pot opisuje naša storitev [Migracija s PHP 8.1 in starejšega](https://phpsos.de/sl/leistungen/php-migration-legacy/).

## Tipične težave po preklopu

Bela stran ali napaka 500 praviloma kaže na vtičnik ali temo, ki nove različice ne prenese. Dnevnik napak praviloma navede datoteko in vrstico. Povzročitelja deaktivirajte ali začasno preklopite nazaj.

Lastne nastavitve PHP se ob zamenjavi včasih izgubijo. Kdor je na primer nastavil višjo omejitev nalaganja ali daljši čas izvajanja skriptov, naj preveri, ali te vrednosti za novo različico še veljajo. Pri tem pazite, da ne prepišete prehodnih ukrepov ponudnika gostovanja proti PHP2Shell.

Če spletna stran po preklopu kaže stare vsebine ali nenavadne napake, je lahko kriv predpomnilnik. Izpraznite predpomnilnik CMS in morebitnih vtičnikov za predpomnjenje. Če težava ostane, pri ponudniku gostovanja vprašajte, ali je treba predpomnilnike na strežniku znova zgraditi.

Ne pozabite poddomen, testnih namestitev in starih imenikov. Zdavnaj pozabljena kopija spletne strani na PHP 7.4 je enako ranljiva kot glavna stran. Kako se takih bremen znebite, opisuje prispevek [Izklop starih različic PHP](https://phpsos.de/sl/blog/alte-php-versionen-abschalten/).

## Kako konkretno pomaga PHP SOS?

- Zajamemo, katere različice PHP tečejo na vaših domenah in poddomenah, in stanje popravkov razjasnimo s ponudnikom gostovanja.
- Preverimo združljivost vaše aplikacije in najprej preklopimo v testnem okolju.
- Preklop spremljamo, ovrednotimo dnevnik napak in napake odpravimo ali nadzorovano preklopimo nazaj.
- Kjer aplikacija podprte različice ne prenese, načrtujemo migracijo in zavarujemo prehodno obdobje.


## Pogosta vprašanja

**Ali preklop na novejšo različico PHP zapre PHP2Shell?**  
Samo če je ponudnik gostovanja izbrano različico sam popravil. V območju za stranke praviloma izberete samo vejo, na primer 8.3. Ali ta veja stoji na 8.3.36 ali potrjenem backportu, odloča ponudnik gostovanja.

**Katero različico PHP naj izberem?**  
Najnovejšo, ki jo vaš CMS ali trgovina po sistemskih zahtevah proizvajalca podpira. PHP 8.2 doseže konec podpore 31. 12. 2026, zato je 8.3 ali novejša boljša izbira, če jo vaša aplikacija dopušča.

**Kaj se zgodi, če spletna stran po preklopu ne deluje več?**  
V območju za stranke spet nastavite prejšnjo različico. Zabeležite sporočilo o napaki iz dnevnika napak in dajte odpraviti vzrok, preden poskusite znova. Ne ostanite trajno na različici brez varnostnih posodobitev.

**Ali lahko za različne domene nastavim različne različice PHP?**  
Pri mnogih ponudnikih gostovanja da, za vsako domeno, poddomeno ali imenik. To je praktično za preizkuse, a prinaša nevarnost, da stara različica ostane v delovanju na pozabljeni poddomeni.

## Viri

- [php.net: podprte različice](https://www.php.net/supported-versions.php)
- [php.net: varnostna obvestila](https://www.php.net/)
- [WordPress](https://wordpress.org/)
