Kun määrittelet PHP:tä Linux-palvelimella EasyApache 4:llä, saatettasi tarvita asentaa PHP-laajennuksia useille PHP-versioille. Tämän opas näyttää, miten laajennukset voidaan asentaa PECL:n avulla SSH:n kautta yksittäiselle tai useammalle PHP-versiolle kerrallaan.
Miten tehdään
-
Vaihe 1: Paikanna PECL-binari kohteeseesi PHP-versiolle
EasyApache 4 tukee useita PHP-versioita, ja jokaisella on oma PECL-binariaan. Polku seuraa tätä mallia:
/opt/cpanel/ea-php72/root/usr/bin/pecl /opt/cpanel/ea-php73/root/usr/bin/peclKorvaa versio numero (72, 73 jne.) kohde PHP-versiolla. Voit tarkistaa käytettävissä olevat PHP-versiot kirjoittamalla komentokehotteeseen
ls /opt/cpanel/ | grep ea-php. -
Vaihe 2: Asenna laajennus yksittäiselle PHP-versiolle
Käytä
pecl install-komentoa PECL-binarin koko polulla. Esimerkiksi asentaaksesixmldiff-laajennuksen PHP 7.3:lle:/opt/cpanel/ea-php73/root/usr/bin/pecl install xmldiffTämän jälkeen saatat kysytä suostumusta laajennuksen asentamiseen. Vastaa komennolla
yes. Asennuksen aikana PECL voi pyytää lisätietoja, kuten konfiguraatioparametreja. Jos olet epävarma, voit yleensä hyväksyä oletusarvot painamalla Enter-näppäintä. -
Vaihe 3: Asenna laajennus useille PHP-versioille
Asentaaksesi saman laajennuksen useille PHP-versioille (esim. PHP 7.2 kerrallaan 8.0), käytä tätä silmukkaa:
ls /opt/cpanel/ea-php{72..80}/root/usr/bin/pecl 2>/dev/null | while read phpversion; do $phpversion install xmldiff; doneTämä komento kulkee PHP-versioista 7.2 kerrallaan 8.0 ja asentaa
xmldiff-laajennuksen jokaiselle saatavalle versiolle. Muuta versioväliä ({72..80}) ja laajennuksen nimeä tarpeen mukaan.Jos asennuksessa ilmenee virheitä, tarkista virheviestit huolellisesti. Ne voivat kertoa puuttuvista riippuvuuksista tai muista ongelmista, jotka pitää korjata ennen uudelleenyritystä.
Lisäohjeita ja huomioita
- Varmuuskopioi tiedostosi: Ennen laajennusten asentamista on hyvä tehdä verkkosivujesi varmuuskopio. Voit tehdä tämän Internetportin asiakasportaalissa täältä.
- Käytä oikeaa käyttöoikeutta: Varmista, että kirjauduit SSH:ään palvelimellesi sopivalla käyttäjällä. Yleensä tämä on root-käyttäjä tai käyttäjä, jolla on sudo-oikeudet.
- Tarkista asennus: Asennuksen jälkeen voit tarkistaa, onko laajennus asentunut oikein, kirjoittamalla komentokehotteeseen
/opt/cpanel/ea-phpXX/root/usr/bin/php -m, jossa XX korvataan PHP-versiolla. Tämä näyttää kaikki ladatut PHP-moduulit. - Päivitä PHP: Jos päivität PHP:n versioita, muista asentaa tarvittavat laajennukset uudelleen uusille versioille.