Алиас для работы разных версий PHP и сред окружения.

Если у вас на сервере установлено несколько версий PHP и для каждого проекта используется своя, то можно переключаться между версиями используя настройку алиасов. Для этого создайте (если отсутствует) файл .bash_aliases в домашней директории, примерно следующего содержания

PATH="/usr/local/bin/php-8.1:$PATH"                                                                                                               
alias php='env php8.1'                                                                                                                            
alias composer='env php8.1 /usr/local/bin/composer2'                                                                                              
alias magerun='env php8.1 /usr/local/bin/n98-magerun2-5.1.phar'                                                                                   
alias dep='env php7.4 /usr/local/bin/dep'                                                                                                         
alias coffee='/home/user/node_modules/coffeescript/bin/coffee'                                                                                      

alias switch70='                                                                                                                                  
    PATH="/usr/local/bin/php-7.0:$PATH"                                                                                                           
    alias php="env php7.0"                                                                                                                        
    alias composer="env php7.0 /usr/local/bin/composer1"                                                                                          
    alias magerun="env php7.0 /usr/local/bin/magerun"                                                                                             
'                                                                                                                                                 

alias switch72='                                                                                                                                  
    PATH="/usr/local/bin/php-7.2:$PATH"                                                                                                           
    alias php="env php7.2"                                                                                                                        
    alias composer="env php7.2 /usr/local/bin/composer1"                                                                                          
    alias magerun="env php7.2 /usr/local/bin/magerun2"                                                                                            
'                                                                                                                                                 

alias switch74='                                                                                                                                  
    PATH="/usr/local/bin/php-7.4:$PATH"                                                                                                           
    alias php="env php7.4"                                                                                                                        
    alias composer="env php7.4 /usr/local/bin/composer1"                                                                                          
    alias magerun="env php7.4 /usr/local/bin/magerun2"                                                                                            
'                                                                                                                                                 

alias switch81='                                                                                                                                  
    PATH="/usr/local/bin/php-8.1:$PATH"                                                                                                           
    alias php="env php8.1"                                                                                                                        
    alias composer="env php8.1 /usr/local/bin/composer2"                                                                                          
    alias magerun="env php8.1 /usr/local/bin/n98-magerun2-5.1.phar"                                                                               
'

после этого можно переключаться простыми командами switch81 switch74

СТАТЬИ

МАНУАЛЫ

СХЕМЫ