PHP versiooni määramine SSH keskkonnas (käsureal)

Käsureal on võimalik kasutada erinevaid PHP versioone, kasutades selle jaoks php56-cli, php71-cli, php72-cli käsklusi.
Käsklus php viitab veebiserveri vaikimisi versioonile (juhendi kirjutamise hetkel on selleks versioon 5.6). Mõni käsurea programm (näiteks composer) kasutab aga just käsklust php ja selle asemel php72-cli (või muu) kasutamine on tülikas.

Selleks, et SSH keskkonna käsk php viitaks soovitud PHP versioonile, tuleks SSH keskkonnamuutujale $PATH seadistada juurde täiendav kataloog ning selle kataloogi sisse teha symlink soovitud PHP versioonile.

Selle saavutamiseks toimige järgnevalt:

1) Logige sisse SSH keskkonda.
    Domeeni SSH ligipääsu saab tekitada iseteeninduses Veebiserver -> SSH kontod lehelt.

2) Looge oma konto kodukataloogi kataloog nimega .local/bin
Katalooginime .local/bin asemel võib kasutada ka muud nime. Tähtis on igal pool kasutada sama nime (ülejäänud juhendi tegevustes kasutada sel juhul .local/bin asemel enda määratud nime).

mkdir -p ~/.local/bin

3) Sisenege kataloogi .local/bin

cd ~/.local/bin

4) Sisestage selles kataloogis olles SSH käsureale käsk

ln -s /usr/local/bin/php72-cli php

5) Lisage järgneva käsu abil faili .bash_profile lõppu vajalik rida, mis .local/bin kataloogile viite tekitab

echo -e '\n\nexport PATH="$HOME/.local/bin::$PATH"' >> ~/.bash_profile

6) Laadige sisse uus seadistus

source ~/.bash_profile

7) Muudatuse kontrollimiseks sisestage SSH käsureale käsk

echo $PATH
Süsteem peab tagastama väärtuse, kus on Teie poolt lisatud kataloogi teekond sees ning peaks välja nägema sarnane:

/www/apache/domains/www.domeen.ee/.local/bin::/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/www/apache/domains/www.domeen.ee/bin

8) Käsklus php -v näitab parajasti kasutuses olevat käsurea php versiooni. Peale eelnevaid muudatusi peaks see käsklus näitama PHP versioonina symlinkitud versiooni numbrit.

$ php -v
PHP 7.2.4 (cli) (built: Apr 10 2018 18:21:36) ( NTS )


Selleks, et varasemalt seadistatud php käsurea versioon mõne teise versiooni peale muuta, tuleks

1) Siseneda uuesti .local/bin kataloogi.

2) Eemaldada php symlink käsuga

unlink php

3) Lisada uus symlink teisele php versioonile

ln -s /usr/local/bin/php71-cli php

Asendage PHP versiooninumbrid enda soovitud versiooniga.

Versioonid on käsureal kõik sarnasel kujul nimetatud: php56-cli, php71-cli, php72-cli



Juhendis kirjeldatud tegevuste teostamise tulemusel ositakse käsklusele php vastavat programmi kõigepealt Teie loodud lisakataloogist .local/bin ning kuna seal olev php viitab soovitud PHP versioonile, saategi soovitud tulemuse.

Ei leidnud, mida otsisid? Küsi meilt, me aitame!

Helista numbril 683 5188 või kirjuta abi@veebimajutus.ee

Või saada oma küsimus siin, võtame sinuga ühendust nii pea, kui võimalik.

Cart