# Změna verze PHP v zákaznické sekci hostingu

> Změna verze PHP v hostingu bez ohrožení webu: příprava, správná cílová verze, test po přepnutí a cesta zpět krok za krokem.

Zdroj: https://phpsos.de/cs/blog/php-version-hosting-aendern/  
Stav: 25.10.2026  
Poskytovatel: PHP SOS, Nouzová pomoc pro PHP a bezpečnost serverů. Okamžitá pomoc přes WhatsApp: https://wa.me/491736494914?text=Dobr%C3%BD%20den%2C%20PHP%20SOS%2C%20pot%C5%99ebujeme%20pomoc%20s%20na%C5%A1%C3%ADm%20PHP%20serverem.%20Firma%3A%20%E2%80%A6%20Web%3A%20%E2%80%A6

**Stručně:** Verzi PHP v hostingu změníte většinou v zákaznické sekci v položce jako „Nastavení PHP“ nebo „Verze PHP“, často zvlášť pro každou doménu. Předem potřebujete zálohu a systémové požadavky svého CMS, potom test funkčnosti. Důležité po PHP2Shell: Výběr určuje jen větev PHP. Zda je tato větev záplatována, musí vám potvrdit poskytovatel.

## Proč nyní mnozí mění verzi PHP

Od PHP2Shell se mnoho provozovatelů webů poprvé po letech dívá do nastavení svého hostingu. Často tam najdou PHP 7.4 nebo 8.1, protože web byl kdysi tak nastaven a nikdo se nepodíval. Projekt PHP tyto větve už nezásobuje vydáními; proti PHP2Shell poskytl pro 7.4, 8.0 a 8.1 jen minimální opravy ve zdrojovém kódu.

Přepnutí je u většiny poskytovatelů jedno kliknutí. Právě to je riziková stránka: Starší web, jehož kód nebyl psán pro novější verze PHP, může po něm zobrazovat už jen chybové hlášení. S trochou přípravy se tomu lze vyhnout. Co poskytovatel v rámci PHP2Shell přebírá a co zůstává na vás, popisuje stránka [Sdílený hosting: co dělá poskytovatel](https://phpsos.de/cs/server/shared-hosting/).

## Výběr v panelu není záplata

Častý omyl: Kdo v zákaznické sekci přepne z 8.2 na 8.3, tím automaticky PHP2Shell neuzavřel. Volíte větev, kterou poskytovatel poskytuje. Zda tato větev obsahuje opravy, tedy stojí na 8.3.36 nebo má potvrzený backport, je v rukou poskytovatele.

Naopak platí: Pokud je vaše dosavadní větev 8.2 u poskytovatele záplatována, jste před PHP2Shell chráněni i bez přepnutí. Přechod na novější verzi je přesto smysluplný, protože PHP 8.2 dosáhne 31. 12. 2026 konce podpory. Stav záplat si nechte písemně potvrdit; vzor k tomu nabízí průvodce [Dotaz na poskytovatele hostingu ohledně stavu záplat](https://phpsos.de/cs/ratgeber/hoster-patch-status-erfragen/).

## Změna verze PHP v hostingu: krok za krokem

Názvy menu se u poskytovatelů liší. Hledejte v zákaznické sekci pojmy jako Nastavení PHP, Verze PHP, Konfigurace PHP nebo Skriptovací jazyky. U mnoha poskytovatelů je výběr ve správě jednotlivé domény.

1. **Poznamenat aktuální stav:** Jaká verze PHP běží u každé domény a subdomény? Snímek obrazovky nastavení pomůže při cestě zpět.
2. **Vytvořit zálohu:** Soubory a databáze, pokud možno pomocí funkce zálohování poskytovatele a navíc ke stažení.
3. **Zkontrolovat požadavky:** Které verze PHP podporuje vaše CMS nebo obchod v nainstalované verzi? Stojí to v systémových požadavcích výrobce, například na wordpress.org, shopware.com nebo typo3.org.
4. **Aktualizovat rozšíření a šablony:** Zastaralé pluginy jsou nejčastější příčinou chyb po změně PHP. Aktualizujte je před přepnutím.
5. **Využít testovací prostředí, pokud existuje:** Mnoho poskytovatelů nabízí staging nebo kopii na subdoméně. Přepněte nejprve tam.
6. **Přepnout:** Zvolit novou verzi, uložit, několik minut počkat. Někteří poskytovatelé změnu nepřevezmou hned.
7. **Otestovat:** Otevřít úvodní stránku, kontaktní formulář, přihlášení, vyhledávání, nákupní košík a platbu, přihlásit se do administrace a uložit.
8. **Přečíst chybový protokol:** V zákaznické sekci bývá protokol chyb PHP. Varování po přepnutí ukazují, kde jsou nutné úpravy.

> **Tip:**
> Přepínejte mimo hlavní pracovní dobu a zajistěte, aby byla v hodině po přepnutí dostupná osoba, která web zná. Chyby se často ukážou až u funkcí, které se používají zřídka.

## Která verze je správná?

Zvolte nejnovější verzi, kterou vaše aplikace oficiálně podporuje. Důvod je jednoduchý: Každá větev PHP dostává bezpečnostní aktualizace jen omezenou dobu. Čím novější větev, tím déle máte klid. Aktuální lhůty uvádí php.net na stránce podporovaných verzí; jak cyklus funguje, vysvětluje stránka [Verze PHP a cyklus vydávání](https://phpsos.de/cs/php/release-zyklus/).

| Větev | Opravená verze (PHP2Shell) | Zařazení |
|---|---|---|
| PHP 8.5 | 8.5.12 | aktuálně podporováno |
| PHP 8.4 | 8.4.27 | aktuálně podporováno |
| PHP 8.3 | 8.3.36 | aktuálně podporováno |
| PHP 8.2 | 8.2.35 | podpora končí 31. 12. 2026 |
| PHP 8.1 a starší | žádné oficiální vydání | jen zdrojové backporty nebo backporty poskytovatele |

Pokud vaše aplikace nepodporuje žádnou verzi od 8.2, není samotné přepnutí možné. Pak je třeba nejprve aplikaci aktualizovat nebo nahradit. Tuto cestu popisuje naše služba [Migrace z PHP 8.1 a starších](https://phpsos.de/cs/leistungen/php-migration-legacy/).

## Typická úskalí po přepnutí

Bílá stránka nebo chyba 500 zpravidla ukazuje na plugin nebo šablonu, která novou verzi nesnese. Chybový protokol obvykle uvádí soubor a řádek. Původce deaktivujte nebo dočasně vraťte předchozí verzi.

Vlastní nastavení PHP se při změně někdy ztratí. Kdo například nastavil vyšší limit nahrávání nebo delší dobu běhu skriptů, měl by ověřit, zda tyto hodnoty pro novou verzi stále platí. Dejte přitom pozor, abyste nepřepsali přechodná opatření poskytovatele proti PHP2Shell.

Pokud web po přepnutí zobrazuje starý obsah nebo podivné chyby, může být na vině cache. Vyprázdněte cache CMS a případných cachovacích pluginů. Pokud problém přetrvává, zeptejte se poskytovatele, zda se mají serverové cache znovu sestavit.

Nezapomeňte na subdomény, testovací instalace a staré adresáře. Dávno zapomenutá kopie webu na PHP 7.4 je stejně napadnutelná jako hlavní web. Jak se takových pozůstatků zbavit, popisuje článek [Vypnutí starých verzí PHP](https://phpsos.de/cs/blog/alte-php-versionen-abschalten/).

## Jak konkrétně pomáhá PHP SOS?

- Zjišťujeme, které verze PHP běží na vašich doménách a subdoménách, a vyjasňujeme stav záplat s poskytovatelem hostingu.
- Kontrolujeme kompatibilitu vaší aplikace a přepínáme nejprve v testovacím prostředí.
- Provázíme přepnutí, vyhodnocujeme chybový protokol a chyby odstraňujeme nebo kontrolovaně vracíme zpět.
- Kde aplikace nesnese podporovanou verzi, plánujeme migraci a zajišťujeme přechodné období.


## Časté dotazy

**Uzavře přechod na novější verzi PHP zranitelnost PHP2Shell?**  
Jen pokud zvolenou verzi sám poskytovatel záplatoval. V zákaznické sekci zpravidla volíte jen větev, například 8.3. Zda je tato větev na 8.3.36 nebo na potvrzeném backportu, rozhoduje poskytovatel.

**Kterou verzi PHP zvolit?**  
Nejnovější verzi, kterou vaše CMS nebo obchod podle systémových požadavků výrobce podporuje. PHP 8.2 dosáhne 31. 12. 2026 konce podpory, proto je 8.3 nebo novější lepší volbou, pokud to vaše aplikace dovolí.

**Co když web po přepnutí přestane fungovat?**  
Nastavte v zákaznické sekci zpět předchozí verzi. Poznamenejte si chybové hlášení z chybového protokolu a nechte příčinu odstranit, než to zkusíte znovu. Nezůstávejte trvale na verzi bez bezpečnostních aktualizací.

**Mohu nastavit různé verze PHP pro různé domény?**  
U mnoha poskytovatelů ano, podle domény, subdomény nebo adresáře. Je to praktické pro testy, ale hrozí, že na zapomenuté subdoméně dál běží stará verze.

## Zdroje

- [php.net: podporované verze](https://www.php.net/supported-versions.php)
- [php.net: bezpečnostní oznámení](https://www.php.net/)
- [WordPress](https://wordpress.org/)
