Poglavlje 14 · 14.2
PHP-ekstenzije: uključivanje i isključivanje
Pogledajte to u kratkom filmu
PHP-ekstenzija je proširenje PHP-a za određenu zadaću: obradu slika, izradu zip datoteka, višejezičnost, caching i slično. Mnogi programi zahtijevaju određenu ekstenziju. WordPress u dijagnostici stranice (Sitediagnose) na primjer spominje imagick ili intl, a neki dodatak (plugin) može javiti da je potreban ioncube_loader ili sourceguardian. Njih sami uključujete u Select PHP version.
Uključivanje ekstenzije
- U DirectAdminu pod Extra Features kliknite na Select PHP version.
- Pri vrhu kod PHP version provjerite je li odabrana ispravna verzija. Ekstenzije se postavljaju po verziji.
- Na kartici Extensions nalaze se sve ekstenzije poredane po abecedi.
- Označite kvačicom ekstenziju koja Vam je potrebna (1). Ako neku želite isključiti, uklonite kvačicu.

Promjena se odmah sprema i aktivna je unutar minute. Ništa ne morate ponovno pokretati.
Ekstenzije sa sivom kvačicom (2) ugrađene su u PHP. One su uvijek uključene i ne možete ih isključiti.
Najtraženije ekstenzije
| Ekstenzija | Za što služi? |
|---|---|
| opcache | Sprema kompajlirani PHP kod u memoriju, čime Vaša stranica postaje brža. WordPress ovo traži porukom "omogući opcode cache". |
| imagick ili gd | Smanjivanje i obrada slika, na primjer prilikom prijenosa (uploada) u WordPressu. |
| intl | Ispravan prikaz jezika, datuma i valuta. Mnoge web trgovine i višejezične stranice ovo trebaju. |
| zip | Izrada i raspakiranje zip datoteka, na primjer za dodatke za izradu sigurnosnih kopija i migraciju. |
| redis | Potrebno ako koristite Redis kao cache (pogledajte Redis). |
| ioncube_loader i sourceguardian | Za plaćeni softver čiji je kod šifriran. Proizvođač Vam javlja koje od to dvoje Vam je potrebno. |
| soap | Povezivanje s nekim vanjskim uslugama, poput softvera za knjigovodstvo ili dostavu. |
Savjet: Uključite samo ono što Vam je potrebno. Veći broj ekstenzija ne čini PHP bržim, svaka ekstenzija koristi malo memorije.
Povratak na zadane postavke
Ne sjećate se više što ste promijenili ili nešto više ne radi? Kliknite pri vrhu na Reset PHP Extensions to default. Ekstenzije odabrane verzije tada se vraćaju na zadane postavke naših poslužitelja.
Često postavljana pitanja
Ekstenzija koju tražim nije na popisu.
Tada ona nije dostupna za tu verziju PHP-a. Neke ekstenzije postoje samo za starije ili, obrnuto, za novije verzije. Odaberite drugu verziju ili postavite pitanje putem tiketa.
Uključio/uključila sam ekstenziju, ali moja stranica i dalje javlja da nedostaje.
Provjerite jeste li ekstenziju uključili kod verzije koju Vaša stranica doista koristi (verzija s oznakom (current)). Jeste li u nekoj mapi putem .htaccess postavili drugu verziju (pogledajte PHP-postavke po mapi i putem .htaccess)? Tada ekstenzija mora biti uključena kod te verzije.
