Kapitola 14 · 14.2
Zapínání a vypínání PHP rozšíření
Podívejte se na krátké video
PHP rozšíření je rozšíření PHP pro určitý úkol: úprava obrázků, vytváření zip souborů, vícejazyčnost, kešování a podobně. Mnoho softwaru vyžaduje konkrétní rozšíření. WordPress v Sitediagnose uvádí například imagick nebo intl, a nějaký plugin může hlásit, že potřebuje ioncube_loader nebo sourceguardian. Tato rozšíření si zapnete sami v Select PHP version.
Zapnutí rozšíření
- V DirectAdmin klikněte v části Extra funkce na Select PHP version.
- Nahoře u PHP version zkontrolujte, zda je vybraná správná verze. Rozšíření se nastavují pro každou verzi zvlášť.
- Na záložce Extensions jsou všechna rozšíření seřazená podle abecedy.
- Zaškrtněte rozšíření, které potřebujete (1). Pokud chcete rozšíření vypnout, zaškrtnutí zrušte.

Změna se uloží okamžitě a do minuty se projeví. Nic není potřeba restartovat.
Rozšíření se šedým zaškrtávátkem (2) jsou součástí PHP. Jsou vždy zapnutá a nelze je vypnout.
Často požadovaná rozšíření
| Rozšíření | K čemu slouží |
|---|---|
| opcache | Ukládá zkompilovaný PHP kód do paměti, díky čemuž je web rychlejší. WordPress o toto žádá hláškou "zapnout opcode cache". |
| imagick nebo gd | Zmenšování a úprava obrázků, například při nahrávání do WordPressu. |
| intl | Správné zobrazení jazyků, dat a měn. Potřebuje to mnoho e-shopů a vícejazyčných webů. |
| zip | Vytváření a rozbalování zip souborů, například pro zálohovací a migrační pluginy. |
| redis | Potřebné, pokud používáte Redis jako cache (viz Redis). |
| ioncube_loader a sourceguardian | Pro placený software, jehož kód je zašifrovaný. Výrobce Vám sdělí, které z těchto dvou rozšíření potřebujete. |
| soap | Propojení s některými externími službami, například účetním nebo zásilkovým softwarem. |
Tip: Zapínejte jen to, co opravdu potřebujete. Více rozšíření neudělá PHP rychlejším, každé rozšíření trochu zatíží paměť.
Návrat na výchozí nastavení
Nevíte už, co jste změnili, nebo Vám něco přestalo fungovat? Klikněte nahoře na Reset PHP Extensions to default. Rozšíření vybrané verze se tím vrátí na výchozí nastavení našich serverů.
Časté dotazy
Rozšíření, které hledám, v seznamu není.
Pak pro danou verzi PHP není dostupné. Některá rozšíření existují pouze pro starší, nebo naopak novější verze. Zvolte jinou verzi, nebo se zeptejte prostřednictvím tiketu.
Zapnul jsem rozšíření, ale web stále hlásí, že chybí.
Zkontrolujte, zda jste rozšíření zapnuli u verze, kterou Váš web skutečně používá (verze s označením (current)). Máte v nějaké složce nastavenou jinou verzi pomocí .htaccess (viz PHP nastavení podle adresáře a přes .htaccess)? Pak musí být rozšíření zapnuté u této verze.
