PHP versiooni määramine SSH keskkonnas

Käsureal on võimalik kasutada erinevaid PHP versioone, kasutades selleks php74-cli, php82-cli käsklusi.

Käsklus php viitab veebiserveri vaikimisi versioonile. Mõni käsurea programm (näiteks composer) kasutab aga käsklust php ja selle asemel php82-cli (või muu) kasutamine võib olla tülikas.

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

Selle lahenduse loomiseks toimi järgnevalt:

1) Logi sisse SSH keskkonda.

Domeeni SSH ligipääsu saad luua iseteeninduses Veebiserver ⇒ SSH kontod.

2) Loo oma konto kodukataloogi kataloog nimega .local/bin

Katalooginime .local/bin asemel võid 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) Sisene kataloogi .local/bin

cd ~/.local/bin

 

4) Sisesta selles kataloogis olles SSH käsureale käsk:

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

 

5) Lisa 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) Lae sisse uus seadistus:

source ~/.bash_profile

 

7) Muudatuse kontrollimiseks sisesta SSH käsureale käsk:

echo $PATH

 

Süsteem peab andma vastuseks väärtuse, mis sisaldab Sinu poolt lisatud kataloogi teekonda:

/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. Pärast 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 )

 

Kui tahad varasemalt seadistatud php käsurea mõne teise versiooni peale muuta, siis tuleb Sul:

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/php81-cli php

 

Asenda PHP versiooninumbrid Sinu soovitud versiooniga.

Versioonid on käsureal nimetatud kõik sarnasel kujul: php74-cli, php80-cli


Juhendis kirjeldatud tegevuste tulemusel otsitakse käsklusele php vastavat programmi kõigepealt Sinu loodud lisakataloogist .local/bin. Kuna sealolev php viitab Sinu soovitud PHP versioonile, saadki soovitud tulemuse.

 

Seotud juhendid

Sinu tagasiside on oluline

Enim esitatud küsimused

Enim loetud juhendid

Juhendid alustajale

Klienditeenindus
Lisasime diili sinu ostukorvi, said ikka mega hea diili!

Vali paketi periood

1 kuu põhine arveldus

Kuus 12.08

Kokku 12.08

3 kuu põhine arveldus

Kuus 12.08

Kokku 36.24

6 kuu põhine arveldus

Kuus 12.08

Kokku 72.48

1 aasta põhine arveldus

Säästad 20% ehk -24.16

Kuus 10.07

Kokku 120.80

1 aasta
0.00
2 aastat
0.00
3 aastat
0.00
4 aastat
0.00
5 aastat
0.00
6 aastat
0.00
7 aastat
0.00
8 aastat
0.00
9 aastat
0.00
10 aastat
0.00