Cum activați extensiile PHP în cPanel (Select PHP Version)

Tipărire
  • 0

Extensiile PHP adaugă funcții de care unele site-uri au nevoie: prelucrarea imaginilor, textul internațional, arhivele ZIP, scripturile codificate și altele. Pe găzduirea TopHost le porniți și le opriți singur din cPanel, în Software, Select PHP Version, fila Extensions. Modificarea se aplică imediat, fără tichet.

Semne că lipsește o extensie

De obicei o numește chiar mesajul de eroare sau lista de cerințe a instalatorului. Câteva exemple frecvente:

Mesaj sau cerințăExtensia de activat
Call to undefined function imagecreatefromjpeg(), miniaturile nu se genereazăgd (sau imagick, dacă aplicația o cere)
„The intl extension is required”, formate greșite pentru dată sau monedăintl
Class 'ZipArchive' not found, pluginurile sau actualizările nu se dezarhiveazăzip
Class 'SoapClient' not found, un modul de plată sau de curierat nu se conecteazăsoap
„ionCube Loader is not installed”, un fișier începe cu text codificat ionCubeioncube_loader

Activarea unei extensii, pas cu pas

  1. În cPanel deschideți Software, apoi Select PHP Version.
  2. Uitați-vă la versiunea afișată lângă Current PHP version. Dacă scrie native, alegeți întâi o versiune cu număr: cu versiunea native lista de extensii nu poate fi modificată. Cum alegeți versiunea aflați din schimbarea versiunii PHP în cPanel.
  3. Deschideți fila Extensions. Extensiile sunt în ordine alfabetică.
  4. Bifați caseta de lângă extensia necesară. Setarea se salvează imediat și apare o scurtă confirmare. Debifați caseta pentru a opri extensia.
  5. Reîncărcați pagina site-ului care afișa eroarea.

Dacă ați schimbat multe casete și vreți să o luați de la capăt, butonul Reset to default readuce setul standard.

De reținut

  • Lista ține de o singură versiune PHP. Fiecare versiune are propriul set de extensii. După trecerea site-ului pe altă versiune, deschideți din nou fila Extensions și verificați că ce vă trebuie este încă bifat.
  • Domeniile setate în MultiPHP Manager nu sunt afectate. Dacă un domeniu are acolo o versiune fixă, el folosește extensiile serverului și ignoră această listă. Setați domeniul pe inherit în MultiPHP Manager ca să-l readuceți aici.
  • Unele extensii depind de altele sau se exclud reciproc. Dacă o casetă nu se poate bifa ori apare un mesaj despre altă extensie, urmați indicația din mesaj.
  • Activați doar ce folosiți. Fiecare extensie se încarcă la fiecare proces PHP și ocupă puțină memorie. Cele inutile fac site-ul ceva mai greu, fără niciun câștig.

Verificarea rezultatului

Creați un fișier temporar cu phpinfo() și căutați pe pagină numele extensiei, cum este descris la finalul articolului ajustarea limitelor PHP din cPanel. Ștergeți apoi fișierul. În WordPress puteți vedea și la Instrumente (Tools), Sănătatea site-ului (Site Health), Informații, Server.

Fila Options: limitele PHP

Lângă Extensions, fila Options modifică valori precum memory_limit, upload_max_filesize și max_execution_time. Subiectul are articolul său: cum ajustați limitele PHP din cPanel. Pentru erorile de memorie din WordPress vedeți și cum ridicați WP_MEMORY_LIMIT.

Extensia nu apare în listă

Deschideți un tichet cu numele extensiei, versiunea PHP și, dacă îl aveți, mesajul exact de eroare. Vă spunem dacă extensia poate fi adăugată.

Articole utile

Răspunsul a fost util?