XSERVERの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