通知
すべてクリア
2024年6月13日 18:13
xserverのサーバー管理画面ではPHPのバージョンが8.2.9になっています。
だいぶ前に変更して、その後操作はしていません。
rlogin.exeで接続したターミナルで、composer update を実行したところ、
一部でバージョン不一致エラーが発生しました。
ターミナルで php -v を実行すると8.1.6になっていました。
管理画面では8.2、ターミナルでは8.1という違いが発生する原因は何でしょうか?
また、どのように対処すればよいでしょうか?
よろしくお願いします。
対象サービス
2件の返信
2024年6月13日 18:21
2024年6月20日 08:00
自己解決されているとのことですが、補足いたします。
サーバーパネルで設定ができる「PHP Ver.切り替え」は、対象ドメイン名で運用するWebサイトに対するものになります。
rlogin.exe などのターミナルを用いて SSH で接続した場合は、前述の設定で選択した PHP バージョン にならず、使用しているサーバーにおける標準のバージョンになります。これを、任意のバージョンで動作するためにシンボリックリンクを設定する作業が、ご覧になったサイトの説明になります。
なお、先日の新規受付サーバーにおける基盤システム変更により、SSH も含めたコマンドラインによる PHP を実行する際のバージョンが標準で 8.0 になったようです。地味にうれしい仕様変更です。
https://www.xserver.ne.jp/spec_sv16001.php