通知
すべてクリア

PHPバージョンが切り替わらない。管理画面 8.2.9、ターミナル 8.1.6

投稿: 2
質問投稿者
コミュニティ参加日: 3か月前

xserverのサーバー管理画面ではPHPのバージョンが8.2.9になっています。
だいぶ前に変更して、その後操作はしていません。

rlogin.exeで接続したターミナルで、composer update を実行したところ、
一部でバージョン不一致エラーが発生しました。

ターミナルで php -v を実行すると8.1.6になっていました。

管理画面では8.2、ターミナルでは8.1という違いが発生する原因は何でしょうか?
また、どのように対処すればよいでしょうか?

よろしくお願いします。

 

対象サービス
2件の返信
投稿: 2
質問投稿者
コミュニティ参加日: 3か月前

投稿後に変更の手順を書かれているサイトを見つけました。

【エックスサーバー】SSHのPHPのバージョンを変更する方法

シンボリック林を指定することで変更ができました。

 

返信
投稿: 11
コミュニティ参加日: 5か月前

自己解決されているとのことですが、補足いたします。

サーバーパネルで設定ができる「PHP Ver.切り替え」は、対象ドメイン名で運用するWebサイトに対するものになります。

rlogin.exe などのターミナルを用いて SSH で接続した場合は、前述の設定で選択した PHP バージョン にならず、使用しているサーバーにおける標準のバージョンになります。これを、任意のバージョンで動作するためにシンボリックリンクを設定する作業が、ご覧になったサイトの説明になります。

なお、先日の新規受付サーバーにおける基盤システム変更により、SSH も含めたコマンドラインによる PHP を実行する際のバージョンが標準で 8.0 になったようです。地味にうれしい仕様変更です。
https://www.xserver.ne.jp/spec_sv16001.php

返信