XSERVERのPHPのCLIでバージョンを指定する

PHP IT

XSERVERのPHPは、コントロールパネルでPHPのバージョンをドメインごとに指定することができます。

PHPのバージョン切り替え

ところが、XSERVERにSSHでログインすると、PHPのバージョンは5.4.16になっていました。

php -v
PHP 5.4.16 (cli) (built: Nov  1 2019 16:04:20) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.5, Copyright (c) 1999-2015, by Zend Technologies

PHPがどこにインストールされているか調べたところ、

which php
/usr/bin/php

/usr/bin/php にインストールされていることがわかりました。

ここに別のバージョンがインストールされていないか調べたところ、

ls /usr/bin/php*
/usr/bin/php          /usr/bin/php-fcgi7.4  /usr/bin/php7.1-cgi
/usr/bin/php-cgi      /usr/bin/php-fcgi8.0  /usr/bin/php7.2
/usr/bin/php-fcgi5.1  /usr/bin/php5.1       /usr/bin/php7.2-cgi
/usr/bin/php-fcgi5.3  /usr/bin/php5.3       /usr/bin/php7.3
/usr/bin/php-fcgi5.4  /usr/bin/php5.4       /usr/bin/php7.3-cgi
/usr/bin/php-fcgi5.5  /usr/bin/php5.5       /usr/bin/php7.4
/usr/bin/php-fcgi5.6  /usr/bin/php5.6       /usr/bin/php7.4-cgi
/usr/bin/php-fcgi7.0  /usr/bin/php5.6-cgi   /usr/bin/php8.0
/usr/bin/php-fcgi7.1  /usr/bin/php7.0       /usr/bin/php8.0-cgi
/usr/bin/php-fcgi7.2  /usr/bin/php7.0-cgi   /usr/bin/phpize
/usr/bin/php-fcgi7.3  /usr/bin/php7.1

PHP 5.1〜PHP 5.6、PHP 7.0〜PHP 7.4、PHP 8.0がインストールされていることがわかりました。

php8.0 -v
PHP 8.0.7 (cli) (built: Jun 17 2021 18:55:26) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.7, Copyright (c) Zend Technologies

2021年7月5日現在、コントロールパネルで選択できるPHPのバージョンは7.4.13が最新ですが、PHP 8.0も使えました。

php8.0 artisan -V
Laravel Framework 6.20.29
この記事を書いた人

余分なこだわりは捨てる。それがぼくのスタイル。

PHPでWebアプリを作り、小さな花の写真を撮ってよろこんでいる人。元Webエンジニア。プログラミング講師。余分なこだわりを捨てて生きやすくなりたいと思いつつも、なかなかこだわりを捨てきれない頑固者。まろと呼んでください。

さかのうえの まろをフォローする
IT
シェアする