Xサーバーでのphpバージョンの変更方法

お世話になります。

Xサーバーです。
v9.0.0 → v9.0.1 のアップデートをSSHで行いたいと思い下記URLを参考に進めたのですが、

「コマンドラインからアップデートする(バージョン8以降)」に書かれている
6. 次のコマンドを実行します: ./concrete/bin/concrete5 c5:update 適用されるマイグレーションやアップデート時の通知はコンソールに出力されます。

を実行すると、
./concrete/bin/concrete5 c5:update
Concrete requires PHP 7.2.9 to run.
You are running PHP 5.4.16
と表示されコマンドが実行されていないようです。

Xサーバーの管理画面からPHPバージョン切り替えで「PHP7.4.25」には設定済みです。

Concreteの管理画面>システムと設定>サーバー設定一覧>環境情報で確認しても
PHP Version 7.4.25 になっています。

しかしSSHで、$ php -v コマンドでバージョンを確認すると「 PHP 5.4.16 (cli) 」と返ってきますので、PHPのバージョンが7.2.9以降になっていないのでが原因かと思っております。

カツさんにご回答いただき無事に解決しました。いつもありがとうございます。

解決方法
以下のコマンドを打つ (SSH)

mkdir $HOME/bin
ln -s /usr/bin/php7.4 $HOME/bin/php

.bash_profile を開いて中身を編集(エディタなど)
PATH=$PATH:$HOME/bin
の中 $PATH と $HOME/bin を反対にする
PATH=$HOME/bin:$PATH
ファイルを保存。

設定内容を適用 (SSH)
source ~/.bash_profile

以下、EVおでかけ覚書
・.bash_profileは一番上の階層(ドメインのフォルダの1つ上の階層)にあります
・ls -a で隠しファイルも表示

1 Like

EVおでかけさん、ありがとうございます!

他の方へも宣伝、
週刊 Concrete CMS に生出演していただくと、EVおでかけさんのように、解決するのが早くなります!