[ロリポップ] 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