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

  1. 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/pecl

    Korvaa versio numero (72, 73 jne.) kohde PHP-versiolla. Voit tarkistaa käytettävissä olevat PHP-versiot kirjoittamalla komentokehotteeseen ls /opt/cpanel/ | grep ea-php.

  2. Vaihe 2: Asenna laajennus yksittäiselle PHP-versiolle

    Käytä pecl install-komentoa PECL-binarin koko polulla. Esimerkiksi asentaaksesi xmldiff-laajennuksen PHP 7.3:lle:

    /opt/cpanel/ea-php73/root/usr/bin/pecl install xmldiff

    Tä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ä.

  3. 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; done

    Tä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.