# Historie PHP: od roku 1994 do dneška

> Historie PHP: od Personal Home Page Tools Rasmuse Lerdorfa z roku 1994 přes Zend Engine a PHP 7 až po PHP 8.5, s časovou osou a poučením pro dnešek.

Zdroj: https://phpsos.de/cs/php/geschichte-von-php/  
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ě:** Historie PHP začíná v roce 1994 u Rasmuse Lerdorfa, který programy CGI napsané v jazyce C pro svůj soukromý web nazval „Personal Home Page Tools“. V roce 1998 vyšlo PHP 3, v roce 2000 PHP 4 se Zend Engine, v roce 2004 PHP 5, v roce 2015 PHP 7 a v roce 2020 PHP 8. Dnes každý rok v listopadu vychází nová verze, která je udržována čtyři roky.

## Jak PHP vzniklo: Personal Home Page Tools (1994 až 1997)

Podle příručky PHP napsal Rasmus Lerdorf v roce 1994 sérii programů CGI v jazyce C. Původně měly jen zaznamenávat návštěvy jeho online životopisu. Sbírku nazval „Personal Home Page Tools“ a zdrojový kód zveřejnil v červnu 1995. Nástroje tak mohli používat a vylepšovat i další.

V září 1995 Lerdorf nástroje rozšířil a dočasně je nazval „FI“ (Forms Interpreter). V říjnu 1995 následovalo kompletní nové zpracování, opět pod názvem PHP. V dubnu 1996 oba názvy spojil do PHP/FI. Tato verze získala v červnu 1996 status verze 2.0 a v listopadu 1997 opustila fázi beta.

Už tato raná fáze PHP formuje dodnes: jazyk, který vznikl z praktické potřeby, rychle přináší výsledky a otevřená komunita ho dál rozvíjí.

## PHP 3 a Zend Engine (1997 až 2004)

V roce 1997 začali Andi Gutmans a Zeev Suraski z Tel Avivu přepisovat parser, tedy část, která čte a rozkládá zdrojový kód. Společně s Lerdorfem tak vznikl nový jazyk, který se jmenoval už jen „PHP“. Název se stal rekurzivním akronymem „PHP: Hypertext Preprocessor“. PHP 3.0 vyšlo v červnu 1998 jako nástupce PHP/FI 2.0. Důležitá byla především dobrá rozšiřitelnost a první podpora objektově orientovaného programování.

Poté Gutmans a Suraski přepsali jádro znovu. Výsledkem byl [Zend Engine](https://phpsos.de/cs/php/zend-engine/), pojmenovaný podle jejich křestních jmen Zeev a Andi. Byl představen v polovině roku 1999. PHP 4.0 vyšlo v květnu 2000 a přineslo lepší výkon, relace HTTP a vyrovnávací paměť výstupu.

V červenci 2004 následovalo PHP 5 se Zend Engine 2.0 a novým objektovým modelem. Řada 5 zůstala dlouho v nasazení a rostla s každou podverzí. S PHP 5.3.3 přibyl FastCGI Process Manager (FPM) jako samostatný provozní režim, s PHP 5.5.0 se bytecode cache OPcache stala součástí dodávky.

## Zrušené PHP 6 a skok na PHP 7 (2005 až 2019)

PHP 6 mělo přinést hlubokou podporu Unicode, tedy jednotné zpracování všech znaků písma. Podle příručky byla tato práce opuštěna. Některé plánované funkce se přesunuly do PHP 5.3 (jmenné prostory) a PHP 5.4 (traity a krátký zápis polí `[]`). Další velká verze proto dostala číslo 7.

PHP 7.0 vyšlo 3. prosince 2015 se Zend Engine 3.0. Základem byl projekt PHPNG, přepracování jádra pod vedením Dmitryho Stogova. Příslušné RFC, formální návrh změny, uvádělo zvýšení výkonu o 20 až 110 procent ve skutečných aplikacích, jako jsou WordPress a Drupal. Novinkami byly mimo jiné operátor null coalescing `??` a anonymní třídy.

```php
<?php
// Od PHP 7.0: výchozí hodnota bez řetězce isset()
$sprache = $_GET['lang'] ?? 'de';
```

Řada 7 skončila verzí PHP 7.4. Její poslední verze, 7.4.33, vyšla 3. listopadu 2022; podle php.net podpora skončila 28. listopadu 2022.

## PHP 8 a roční rytmus (2020 do dneška)

PHP 8.0 vyšlo 26. listopadu 2020 s pojmenovanými argumenty, sjednocenými typy (union types), atributy, operátorem nullsafe `?->`, výrazy `match` a kompilátorem JIT. Od té doby vychází každý rok nová podverze. Co která verze přinesla, popisuje přehled [PHP 8.0 až 8.5](https://phpsos.de/cs/php/php-8-neuerungen/).

| Verze | První vydání | Hlavní body |
|---|---|---|
| PHP 3.0 | červen 1998 | nový parser, název „PHP: Hypertext Preprocessor“ |
| PHP 4.0 | květen 2000 | Zend Engine, relace, vyrovnávací paměť výstupu |
| PHP 5.0 | červenec 2004 | Zend Engine 2.0, nový objektový model |
| PHP 7.0 | 3. prosince 2015 | Zend Engine 3.0, výrazně rychlejší |
| PHP 8.0 | 26. listopadu 2020 | JIT, atributy, sjednocené typy |
| PHP 8.1 | 25. listopadu 2021 | výčty (enums), Fibers, vlastnosti readonly |
| PHP 8.2 | 8. prosince 2022 | třídy readonly, typy DNF |
| PHP 8.3 | 23. listopadu 2023 | typované konstanty tříd |
| PHP 8.4 | 21. listopadu 2024 | Property Hooks, asymetrická viditelnost |
| PHP 8.5 | 20. listopadu 2025 | operátor pipe, rozšíření URI |

V roce 2024 projekt PHP hlasoval o novém cyklu vydávání. Od té doby dostává každá větev dva roky aktivní podpory a dva roky bezpečnostních oprav, vždy do 31. prosince. Pravidla podrobně najdete v článku [Verze PHP a cyklus vydávání](https://phpsos.de/cs/php/release-zyklus/).

## Co historie znamená pro bezpečnost dnes

Dlouhá historie je silnou stránkou, protože PHP je stabilní a dobře zdokumentované. Je to ale i zátěž: na mnoha serverech běží verze, které byly před lety nastaveny a nikdy nevyměněny. PHP 5.6 je od 31. prosince 2018 bez oficiální podpory, PHP 8.0 od 26. listopadu 2023, PHP 8.1 od 31. prosince 2025.

PHP2Shell to učinilo viditelným. Podle odborného tisku jsou postiženy téměř všechny verze zpětně až po PHP 5.4. Oficiální opravy existují od 21. října 2026 jen pro větve 8.2 až 8.5; pro 7.4, 8.0 a 8.1 existují pouze minimální zdrojové backporty. Kdo provozuje starší verze, najde důsledky v průvodci [PHP End of Life: rizika zastaralých verzí](https://phpsos.de/cs/ratgeber/php-end-of-life-risiken/).

> **Tip:**
> Poznamenejte si pro každý server verzi PHP a datum, kdy její podpora končí. Z překvapení se tak stane plánovatelný termín.

## Jak konkrétně pomáhá PHP SOS?

- **Najít zděděné zátěže:** Zjistíme, které generace PHP na vašich serverech ještě běží, i na zapomenutých systémech.
- **Posoudit riziko:** Ukážeme, které verze dostávají oficiální aktualizace a kde zůstávají jen přechodná řešení.
- **Naplánovat migraci:** Prostřednictvím [migrace z PHP 8.1 a starších](https://phpsos.de/cs/leistungen/php-migration-legacy/) převedeme aplikace na podporovanou verzi, otestované před přechodem.
- **Zdokumentovat:** Získáte přehled verzí a dat konce podpory pro své plánování.


## Časté dotazy

**Kdo vynalezl PHP?**  
PHP vzniklo z práce Rasmuse Lerdorfa. V roce 1994 napsal v jazyce C sbírku programů CGI, kterou nazval Personal Home Page Tools. Od roku 1997 přepsali Andi Gutmans a Zeev Suraski parser, z čehož vzniklo PHP 3.

**Co znamená zkratka PHP?**  
Původně Personal Home Page. Od PHP 3 je název rekurzivní akronym: PHP: Hypertext Preprocessor. Zkratka tedy obsahuje sama sebe.

**Proč neexistuje PHP 6?**  
PHP 6 mělo přinést hlubokou podporu Unicode. Podle příručky PHP byla tato práce opuštěna. Některé plánované funkce se dostaly do PHP 5.3 a 5.4, další velká verze se pak jmenovala PHP 7.

**Od kdy existují PHP-FPM a OPcache?**  
PHP-FPM bylo převzato s PHP 5.3.3 jako samostatné SAPI. OPcache je podle příručky součástí dodávky od PHP 5.5.0 a předtím byla pro verze 5.2 až 5.4 dostupná přes PECL.

## Zdroje

- [Příručka PHP: Historie PHP](https://www.php.net/manual/en/history.php.php)
- [php.net: Vydání](https://www.php.net/releases/)
- [php.net: Podporované verze](https://www.php.net/supported-versions.php)
- [PHP RFC: Release Cycle Update](https://wiki.php.net/rfc/release_cycle_update)
