Capitolul 14 · 14.2
Activarea și dezactivarea extensiilor PHP
Urmăriți într-un film scurt
O extensie PHP este o extindere a PHP pentru o anumită sarcină: editarea imaginilor, crearea fișierelor zip, suport multilingv, caching și așa mai departe. Multe aplicații solicită o anumită extensie. WordPress menționează, de exemplu, în Sitediagnose extensiile imagick sau intl, iar un plugin poate anunța că este nevoie de ioncube_loader sau sourceguardian. Acestea le activați dumneavoastră înșivă în Select PHP version.
Activarea unei extensii
- Faceți clic în DirectAdmin, sub Extra Features, pe Select PHP version.
- Verificați în partea de sus, la PHP version, dacă este selectată versiunea corectă. Extensiile se configurează separat pentru fiecare versiune.
- În fila Extensions găsiți toate extensiile în ordine alfabetică.
- Bifați extensia de care aveți nevoie (1). Dacă doriți să dezactivați o extensie, debifați-o.

Modificarea se salvează imediat și devine activă în maximum un minut. Nu este nevoie să reporniți nimic.
Extensiile cu o bifă gri (2) sunt integrate în PHP. Acestea sunt mereu active și nu pot fi dezactivate.
Extensii frecvent solicitate
| Extensie | Pentru ce? |
|---|---|
| opcache | Păstrează codul PHP compilat în memorie, astfel încât site-ul dumneavoastră să fie mai rapid. WordPress solicită acest lucru prin mesajul "activați memoria cache pentru opcode". |
| imagick sau gd | Redimensionarea și editarea imaginilor, de exemplu la încărcarea acestora în WordPress. |
| intl | Afișarea corectă a limbilor, datelor și valutelor. Multe magazine online și site-uri multilingve au nevoie de aceasta. |
| zip | Crearea și dezarhivarea fișierelor zip, de exemplu pentru pluginuri de backup și migrare. |
| redis | Necesar dacă utilizați Redis ca sistem de cache (consultați Redis). |
| ioncube_loader și sourceguardian | Pentru aplicații plătite al căror cod este criptat. Producătorul vă va indica pe care dintre cele două extensii o necesitați. |
| soap | Conectări cu anumite servicii externe, precum aplicații de contabilitate sau de expediere. |
Sfat: activați doar ceea ce aveți nevoie. Un număr mai mare de extensii nu face PHP mai rapid; fiecare extensie consumă puțină memorie.
Revenirea la setările implicite
Nu mai știți ce ați modificat sau ceva nu mai funcționează? Faceți clic în partea de sus pe Reset PHP Extensions to default. Extensiile versiunii selectate vor reveni atunci la setarea implicită a serverelor noastre.
Întrebări frecvente
Extensia pe care o caut nu apare în listă.
În acest caz, nu este disponibilă pentru respectiva versiune de PHP. Unele extensii există doar pentru versiuni mai vechi sau, dimpotrivă, mai noi. Alegeți o altă versiune sau adresați-ne întrebarea printr-un tichet.
Am activat o extensie, dar site-ul meu continuă să raporteze că lipsește.
Verificați dacă ați activat extensia pentru versiunea pe care o utilizează efectiv site-ul dumneavoastră (versiunea marcată cu (current)). Ați setat într-un director o altă versiune prin .htaccess (consultați Setări PHP per director și prin .htaccess)? În acest caz, extensia trebuie activată pentru acea versiune.
