Co je PHP
PHP je skriptovací jazyk, který se používá na webových stránkách pro vytváření dynamického obsahu. Umožňuje měnit obsah webu bez nutnosti ručně upravovat HTML kód.
PHP například může generovat různé stránky podle přihlášeného uživatele nebo měnit jejich obsah na základě uživatelských preferencí.
Jinými slovy PHP umožňuje webům reagovat na vaše akce a přizpůsobit obsah podle vašich potřeb, což vytváří interaktivní zážitek místo statické stránky.
Co PHP dělá na webu?
PHP běží na serveru a vytváří obsah, který se pak zobrazí uživateli. Například:
- PHP umožňuje nahrávání a práci se soubory na serveru, uloží je do adresáže a nastaví práva k přístupu.
- Když se přihlásíte do účtu, PHP zkontroluje vaše údaje v databázi.
- PHP přijímá a zpracovává data odeslaná uživateli přes formuláře.
- Na e-shopech PHP zobrazuje produkty podle toho, co hledáte.
- Na sociálních sítích PHP načítá příspěvky a informace o vašich přátelích.
- PHP skript také zajišťuje automatické odesílání e-mailů z webu (např. registrace a faktury).
Jak PHP funguje?
Když si otevřete webovou stránku napsanou v PHP, server spustí PHP skripty, které vygenerují HTML kód webu.
Výsledný HTML se pak pošle do vašeho prohlížeče, kde se zobrazuje jako běžná stránka.
PHP tedy doplňuje HTML a umožňuje, aby se obsah měnil podle vašich požadavků.
Verze PHP
Skriptovací jazyk PHP se postupně vyvíjí a zdokonaluje. Pravidelně jsou vydávané jeho nové verze (nejnovější verzí k datu zveřejnění tohoto článku je PHP 8.2).
Verze PHP se liší rychlostí a funkcemi. Novější jsou rychlejší, mají lepší správu paměti a obsahují pokročilé funkce, což umožňuje webovým stránkám běžet efektivněji a bezpečněji.
Přečtěte si, jak zjistit a změnit verzi PHP.
PHP: možný důvod, proč je váš web pomalý
Jedním z častých důvodů pomalého webu je zastaralá verze PHP.
Pokud váš webhosting už danou PHP nepodporuje, může to způsobit zásadní problémy, nebo dokonce nefunkčnost celého webu.
Starší PHP jsou také náročnější na využití paměti. Každý aktivní proces (PHP worker) na webu si vyžaduje určitě množství paměti v procesoru serveru.
Váš webhosting má nastavený určitý limit PHP workerů – a pro každý PHP worker pak určitý PHP memory_limit a PHP max_execution_time – aby se nestalo, že jeden uživatel využije veškerý výkon serveru pro sebe, a zpomalí tak weby všem ostatním.
Když váš web tyto limity překročí, může dojít k tomu, že se návštěvníkům místo obsahu vašich stránek zobrazí jen chyba 500 nebo 503.
Zkontrolujte si proto, kterou verzi PHP váš webhosting poskytuje, nebo rovnou aktualizujte na tu nejnovější.
Zde jsou parametry webhostingu od Webglobe: u nás je počet PHP workerů standardně nastavený na 20 a PHP memory_limit na 512 MB.