Kapitel 14 · 14.2
PHP-udvidelser slås til og fra
Se det i en kort film
En PHP-udvidelse er en udvidelse af PHP til en bestemt opgave: billedbehandling, oprettelse af zip-filer, flersprogethed, caching og så videre. Meget software kræver en bestemt udvidelse. WordPress nævner for eksempel imagick eller intl i Sitediagnose, og et plugin kan melde, at ioncube_loader eller sourceguardian er nødvendig. Dem slår du selv til i Select PHP version.
Sådan slår du en udvidelse til
- Klik i DirectAdmin under Ekstra funktioner på Select PHP version.
- Kontroller øverst ved PHP version, om den rigtige version er valgt. Udvidelser indstiller du pr. version.
- På fanen Extensions står alle udvidelser i alfabetisk rækkefølge.
- Sæt flueben ved den udvidelse, du har brug for (1). Vil du slå en fra, fjern da flueben.

Ændringen gemmes med det samme og er aktiv inden for et minut. Du behøver ikke genstarte noget.
Udvidelser med et gråt flueben (2) er indbygget i PHP. De er altid slået til, og du kan ikke slå dem fra.
Ofte efterspurgte udvidelser
| Udvidelse | Hvad bruges den til? |
|---|---|
| opcache | Gemmer kompileret PHP-kode i hukommelsen, så din side bliver hurtigere. WordPress beder om dette med "aktiver opcode cache". |
| imagick eller gd | Formindsker og redigerer billeder, for eksempel ved upload i WordPress. |
| intl | Viser sprog, datoer og valuta korrekt. Mange webshops og flersprogede sider har brug for dette. |
| zip | Opretter og udpakker zip-filer, for eksempel til backup- og migreringsplugins. |
| redis | Nødvendig, hvis du bruger Redis som cache (se Redis). |
| ioncube_loader og sourceguardian | Til betalt software, hvor koden er krypteret. Udvikleren fortæller dig, hvilken af de to du har brug for. |
| soap | Integrationer med visse eksterne tjenester, som bogførings- eller forsendelsessoftware. |
Tip: Slå kun det til, du har brug for. Flere udvidelser gør ikke PHP hurtigere, hver udvidelse koster lidt hukommelse.
Tilbage til standarden
Kan du ikke huske, hvad du har ændret, eller virker noget ikke længere? Klik da øverst på Reset PHP Extensions to default. Udvidelserne for den valgte version går så tilbage til standardindstillingen på vores servere.
Ofte stillede spørgsmål
Den udvidelse, jeg søger, står ikke på listen.
Så er den ikke tilgængelig for den PHP-version. Nogle udvidelser findes kun til ældre eller nyere versioner. Vælg en anden version, eller stil dit spørgsmål via en ticket.
Jeg har slået en udvidelse til, men min side melder stadig, at den mangler.
Kontroller, om du har slået udvidelsen til ved den version, din side rent faktisk bruger (versionen med (current)). Har du i en mappe indstillet en anden version via .htaccess (se PHP-indstillinger pr. mappe og via .htaccess)? Så skal udvidelsen være slået til ved den version.
