Peatükk 14 · 14.2
PHP laienduste sisse- ja väljalülitamine
Vaata lühikest videot
PHP-laiendus on PHP täiendus mingi kindla ülesande jaoks: piltide töötlemine, zip-failide loomine, mitmekeelsus, vahemällu salvestamine ja nii edasi. Paljud tarkvarad nõuavad kindlat laiendust. WordPress nimetab näiteks jaotises Sitediagnose laiendust imagick või intl, ja mõni pistikprogramm võib teatada, et vaja on ioncube_loader või sourceguardian. Need lülitad ise sisse valikus Select PHP version.
Laienduse sisselülitamine
- Klõpsa DirectAdminis jaotises Extra Features valikul Select PHP version.
- Kontrolli ülaosas väljal PHP version, kas valitud on õige versioon. Laiendusi seadistad versiooni kaupa.
- Vahekaardil Extensions on kõik laiendused tähestiku järjekorras.
- Märgi linnuke laiendusele, mida vajad (1). Kui soovid mõne välja lülitada, eemalda linnuke.

Muudatus salvestatakse kohe ja on minuti jooksul aktiivne. Midagi ei pea taaskäivitama.
Laiendused, millel on hall linnuke (2), on PHP-sse sisse ehitatud. Need on alati sees ja neid ei saa välja lülitada.
Sageli küsitud laiendused
| Laiendus | Milleks? |
|---|---|
| opcache | Hoiab kompileeritud PHP-koodi mälus, et sinu sait oleks kiirem. WordPress palub seda sõnadega "opcode cache inschakelen". |
| imagick või gd | Piltide vähendamine ja töötlemine, näiteks üleslaadimisel WordPressis. |
| intl | Keelte, kuupäevade ja valuutade õige kuvamine. Paljud veebipoed ja mitmekeelsed saidid vajavad seda. |
| zip | Zip-failide loomine ja lahtipakkimine, näiteks varundus- ja migreerimispistikprogrammide jaoks. |
| redis | Vajalik, kui kasutad vahemäluna Redis (vaata Redis). |
| ioncube_loader ja sourceguardian | Tasulise tarkvara jaoks, mille kood on krüpteeritud. Tootja ütleb sulle, kumba neist kahest vajad. |
| soap | Ühendused teatud väliste teenustega, näiteks raamatupidamis- või saatmistarkvaraga. |
Vihje: lülita sisse ainult see, mida tegelikult vajad. Rohkem laiendusi ei tee PHP-d kiiremaks, iga laiendus kulutab pisut mälu.
Tagasi vaikeseadetele
Kas ei mäleta enam, mida muutsid, või midagi ei tööta enam? Klõpsa siis ülaosas valikul Reset PHP Extensions to default. Valitud versiooni laiendused lähevad siis tagasi meie serverite vaikeseadistusele.
Korduma kippuvad küsimused
Laiendust, mida otsin, nimekirjas ei ole.
Siis ei ole see selle PHP versiooni jaoks saadaval. Mõned laiendused on olemas ainult vanematele või vastupidi uuematele versioonidele. Vali teine versioon või küsi oma küsimus pileti kaudu.
Lülitasin laienduse sisse, aga mu sait teatab ikka, et seda pole.
Kontrolli, kas lülitasid laienduse sisse selle versiooni juures, mida sinu sait tegelikult kasutab (versioon tähisega (current)). Kas oled kaustas määranud teise versiooni faili .htaccess kaudu (vaata PHP seaded kataloogi kaupa ja .htaccess abil)? Siis peab laiendus olema sisse lülitatud selle versiooni juures.
