Når du konfigurerer PHP på Linux-hosting med EasyApache 4, kan det være nødvendig å installere PHP-utvidelser over flere PHP-versjoner. Denne guiden viser hvordan du installerer utvidelser ved hjelp av PECL via SSH, enten for en enkelt PHP-versjon eller for flere versjoner samtidig. For å følge denne guida, trenger du tilgang til SSH på din server og administratortilganger.
Hvordan gjøres det
-
Trinn 1: Finn PECL-binæren for din PHP-versjon
EasyApache 4 støtter flere PHP-versjoner, og hver har sin egen PECL-binær. Stien følger dette mønstret:
/opt/cpanel/ea-php72/root/usr/bin/pecl /opt/cpanel/ea-php73/root/usr/bin/peclErstatt versjonsnummeret (72, 73 osv.) med mål-PHP-versjonen din. For å finne ut hvilke PHP-versjoner du har installert, kan du kjøre følgende kommando i SSH:
ls /opt/cpanel/ | grep ea-php -
Trinn 2: Installer en utvidelse for en enkelt PHP-versjon
Bruk kommandoen
pecl installmed den fullstendige stien til PECL-binæren. For eksempel, for å installerexmldiff-utvidelsen for PHP 7.3:/opt/cpanel/ea-php73/root/usr/bin/pecl install xmldiffNår du kjører denne kommandoen, kan det oppstå noen spørsmål om konfigurasjon. Følg anvisningene på skjermen for å fullføre installasjonen.
-
Trinn 3: Installer en utvidelse for flere PHP-versjoner
For å installere samme utvidelse over flere PHP-versjoner (f.eks. PHP 7.2 til 8.0), bruk dette løkkekommandoen:
ls /opt/cpanel/ea-php{72..80}/root/usr/bin/pecl 2>/dev/null | while read phpversion; do $phpversion install xmldiff; doneDette kommandoen itererer gjennom PHP-versjoner 7.2 til 8.0 og installerer
xmldiff-utvidelsen for hver tilgjengelige versjon. Juster versjonsintervallet ({72..80}) og utvidelsens navn etter behov.Om du ønsker å automatisere prosessen videre, kan du legge til denne kommandoen i et skript eller bruke en cron-jobb for å kjøre den på bestemte tider.
Tips og anbefalinger
- Se alltid dokumentasjonen for utvidelsen du planlegger å installere, for å sikre at den er kompatibel med din PHP-versjon og systemkonfigurasjon.
- Lag alltid en sikkerhetskopi av dine filer og database før du gjør endringer på serveren. Dette kan hjelpe deg med å unngå tap av data i tilfelle noe går galt under installasjonen.
- Hvis du står fast eller trenger hjelp, kan du kontakte Internetport sin kundesupport via kundeportalen eller på telefon. Vær klar med detaljer om problemet og eventuelle feilmeldinger du har sett.