[ロリポップ] SSH で PHP のエイリアスを作成する

ロリポップでは、複数のPHPバージョンがインストールされています。
以下は、PHPバージョンが格納されているディレクトリの例です。

$ ls -al /usr/local/php/
合計 12
drwxr-xr-x 8 root root   72  4月 25  2024 .
drwxr-xr-x 8 root root   78  5月 27  2021 ..
drwxr-xr-x 8 root root 2048  5月 27  2022 7.3
drwxr-xr-x 8 root root 2048 11月  4  2022 7.4
drwxr-xr-x 8 root root 2048  8月  7  2023 8.0
drwxr-xr-x 8 root root 2048 11月 22 10:19 8.1
drwxr-xr-x 8 root root 2048 12月 20 10:19 8.2
drwxr-xr-x 8 root root 2048 12月 20 10:40 8.3

初期状態ではPHPのバージョンに対応するパスが設定されていないため、コマンドラインで php -v を実行しても以下のようなエラーが表示されます。

-bash: php: コマンドが見つかりません

以下の手順で、PHP 8.3 のバージョンをデフォルトとして利用できるように設定します。
~/.bash_profile ファイルに以下の内容を追加します。

export PATH="/usr/local/php/8.3/bin:$PATH"

他のPHPバージョンも簡単に利用できるようにするには、alias を設定します。

alias php73='/usr/local/php/7.3/bin/php'
alias php74='/usr/local/php/7.4/bin/php'
alias php80='/usr/local/php/8.0/bin/php'
alias php81='/usr/local/php/8.1/bin/php'
alias php82='/usr/local/php/8.2/bin/php'
alias php83='/usr/local/php/8.3/bin/php'

source ~/.bash_profile を実行して変更を反映させます。

これにより、コマンドラインで簡単にPHPのバージョンを切り替えることができます。例えば、PHP 7.3を使用したい場合は以下のように実行します。

php73 -v