PHP je univerzální skriptovací jazyk pro vývoj webových aplikací. Původně jej vytvořil dánsko-kanadský programátor Rasmus Lerdorf v roce 1994. Referenční implementaci nyní vytváří The PHP Group. Původní význam zkratky znamenal Personal Home Page, ale nyní používá rekurzivní počáteční php což znamená Hypertext Preprocessor.
Kód je obvykle zpracováván na webovém serveru pomocí interpretu implementovaného jako modul, démon nebo spustitelný program Common Gateway Interface (CGI). Na webovém serveru by výsledek interpretovaného a provedeného kódu – což může být jakýkoli typ dat, jako jsou generovaná HTML nebo binární obrazová data – představoval celou nebo část HTTP odpovědi.
Existují různé systémy webových šablon, systémy pro správu webového obsahu a webové rámce, které lze použít k organizaci nebo usnadnění generování této odpovědi. Kromě toho lze PHP použít pro mnoho programovacích úloh mimo webový kontext, jako jsou samostatné grafické aplikace a ovládání robotických dronů. Kód lze také spouštět přímo z příkazového řádku.
Standardní interpret jazyka, poháněný Zend Engine, je svobodný software uvolněný pod vlastní licencí PHP. Jazyk byl široce portován a lze jej nasadit na většinu webových serverů na různých operačních systémech a platformách.
Obsah
Protokol změn PHP 8.1.7
- CLI:
- Opravená chyba #8575 (CLI zavírá standard streamuje příliš brzy).
- Datum:
- Opravená chyba #51934 (strtotime plurals / nesprávný čas).
- Opravená chyba #51987 (datum a čas se nepodařilo analyzovat pořadové datum ISO 8601 (rozšířený formát)).
- Opravená chyba #66019 (objekt DateTime nepodporuje krátký formát času ISO 8601 – RRRR-MM-DDTHH)
- Opravená chyba #68549 (Časová pásma a posuny jsou není správně použito při práci s daty)
- Opravená chyba #81565 (analýza data se nezdaří, pokud jsou poskytnuta časová pásma včetně sekund).
- Opravená chyba #7758 (Problémy se zápornými časovými razítky a zlomky) .
- FPM:
- Opravena kontrola sestavení ACL v systému MacOS.
- Opravená chyba #72185: php-fpm zapisuje prázdný záznam fcgi způsobující nginx 502.
- mysqlnd:
- Opravená chyba #81719: přetečení vyrovnávací paměti hesla mysqlnd/pdo. (CVE-2022-31626)
- OPcache:
- Opravená chyba #8461 (sledování selhání JIT po změně funkce/metody).
- OpenSSL:
- Opravená chyba #79589 (chyba:14095126:SSL rutiny:ssl3_read_n:unexpected eof při čtení).
- Pcntl:
- Opravené sestavení Haiku.
- pgsql:
- Opravená chyba #81720: Neinicializované pole v pg_query_params(). (CVE-2022-31625)
- Mýdlo:
- SPL:
- Opravená chyba #8235 (iterator_count() může běžet neomezeně dlouho).
- Standardní :
- Opravená chyba #8185 (selhání při načítání rozšíření po dl() v ZTS).
- Zip:
- Pevný typ pro index v ZipArchive::replaceFile.
PHP6 až PHP8 benchmark
Vizualizace meření výkonu

Užitečné
Text phpMyAdmin upgrade s podporou PHP8.1
Domovská stránka PHP