Luku 14 · 14.2
PHP-laajennusten käyttöönotto ja poistaminen käytöstä
Katso lyhyt video
PHP-laajennus on PHP:n lisäosa tiettyä tehtävää varten: kuvien muokkausta, zip-tiedostojen tekemistä, monikielisyyttä, välimuistitusta ja niin edelleen. Moni ohjelmisto vaatii tietyn laajennuksen. WordPress mainitsee kohdassa Sitediagnose esimerkiksi imagick-laajennuksen tai intl-laajennuksen, ja jokin lisäosa voi ilmoittaa, että ioncube_loader tai sourceguardian tarvitaan. Nämä otat itse käyttöön Select PHP version -toiminnossa.
Laajennuksen käyttöönotto
- Klikkaa DirectAdminissa kohdassa Extra Features kohtaa Select PHP version.
- Tarkista ylhäältä kohdasta PHP version, että oikea versio on valittuna. Laajennukset asetetaan erikseen jokaiselle versiolle.
- Välilehdellä Extensions näkyvät kaikki laajennukset aakkosjärjestyksessä.
- Valitse tarvitsemasi laajennus (1). Jos haluat poistaa jonkin käytöstä, poista sen valinta.

Muutos tallentuu heti ja on aktiivinen minuutin sisällä. Mitään ei tarvitse käynnistää uudelleen.
Harmaalla valintamerkillä (2) varustetut laajennukset ovat sisäänrakennettuja PHP:hen. Ne ovat aina käytössä, eikä niitä voi poistaa käytöstä.
Usein kysytyt laajennukset
| Laajennus | Mihin käytetään? |
|---|---|
| opcache | Tallentaa käännetyn PHP-koodin muistiin, jotta sivustosi on nopeampi. WordPress pyytää tätä ilmoituksella "ota opcode-välimuisti käyttöön". |
| imagick tai gd | Kuvien pienentäminen ja muokkaaminen, esimerkiksi WordPressiin ladattaessa. |
| intl | Kielten, päivämäärien ja valuuttojen oikea näyttäminen. Moni verkkokauppa ja monikielinen sivusto tarvitsee tätä. |
| zip | Zip-tiedostojen tekeminen ja purkaminen, esimerkiksi varmuuskopiointi- ja migraatiolisäosissa. |
| redis | Tarvitaan, jos käytät Redis-palvelua välimuistina (katso Redis). |
| ioncube_loader ja sourceguardian | Maksullisille ohjelmistoille, joiden koodi on salattu. Valmistaja kertoo, kumpaa näistä tarvitset. |
| soap | Yhteydet joihinkin ulkoisiin palveluihin, kuten kirjanpito- tai lähetysohjelmistoihin. |
Vinkki: Ota käyttöön vain se, mitä tarvitset. Useampi laajennus ei tee PHP:sta nopeampaa, jokainen laajennus vie hieman muistia.
Takaisin oletusasetuksiin
Etkö enää muista, mitä olet muuttanut, vai eikö jokin toimi? Klikkaa ylhäällä kohtaa Reset PHP Extensions to default. Valitun version laajennukset palautuvat silloin palvelimiemme oletusasetukseen.
Usein kysytyt kysymykset
Etsimäni laajennus ei ole listalla.
Silloin sitä ei ole saatavilla kyseiselle PHP-versiolle. Jotkin laajennukset ovat olemassa vain vanhemmille tai vastaavasti uudemmille versioille. Valitse toinen versio tai kysy asiasta tukipyynnöllä.
Otin laajennuksen käyttöön, mutta sivustoni ilmoittaa yhä, että se puuttuu.
Tarkista, että olet ottanut laajennuksen käyttöön versiossa, jota sivustosi todella käyttää (versio, jonka kohdalla lukee (current)). Oletko asettanut jollekin kansiolle eri version .htaccess-tiedostolla (katso PHP-asetukset kansiokohtaisesti ja .htaccess-tiedoston kautta)? Silloin laajennuksen pitää olla käytössä kyseisessä versiossa.
