xserverにlaravel5.4をインストールしてみた
xserverの良い所は、レンタルサーバなのにsshログインが出来る所だけど、コマンドラインからバージョン確認するとphp5.4になる。
| 1 2 3 4 5 | php -v PHP 5.4.16 (cli) (built: Nov  6 2016 00:29:02)  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 | 
参考URLによると、フルパスで指定すればphp7.1まで使えるらしい。
https://medium.com/@ngtrcode/xserver%E3%81%A7laravel%E3%82%92%E4%BD%BF%E3%81%86%E6%96%B9%E6%B3%95-de752ac52322
| 1 2 3 4 | $ /usr/bin/php7.1 -v PHP 7.1.3 (cli) (built: Mar 30 2017 20:56:02) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | $ ls /usr/bin/php* -alt lrwxrwxrwx 1 root root      22  4月  4 03:26 /usr/bin/php7.1 -> /opt/php-7.1.3/bin/php lrwxrwxrwx 1 root root      26  4月  4 03:26 /usr/bin/php7.1-cgi -> /opt/php-7.1.3/bin/php-cgi lrwxrwxrwx 1 root root      26  4月  4 03:26 /usr/bin/php-fcgi7.1 -> /opt/php-7.1.3/bin/php-cgi lrwxrwxrwx 1 root root      23  4月  4 03:26 /usr/bin/php5.5 -> /opt/php-5.5.38/bin/php lrwxrwxrwx 1 root root      27  4月  4 03:26 /usr/bin/php-fcgi5.5 -> /opt/php-5.5.38/bin/php-cgi lrwxrwxrwx 1 root root      23  4月  4 03:26 /usr/bin/php5.4 -> /opt/php-5.4.16/bin/php lrwxrwxrwx 1 root root      27  4月  4 03:26 /usr/bin/php-fcgi5.4 -> /opt/php-5.4.16/bin/php-cgi lrwxrwxrwx 1 root root      22  4月  4 03:26 /usr/bin/php5.3 -> /opt/php-5.3.3/bin/php lrwxrwxrwx 1 root root      26  4月  4 03:26 /usr/bin/php-fcgi5.3 -> /opt/php-5.3.3/bin/php-cgi lrwxrwxrwx 1 root root      22  4月  4 03:26 /usr/bin/php5.1 -> /opt/php-5.1.6/bin/php lrwxrwxrwx 1 root root      26  4月  4 03:26 /usr/bin/php-fcgi5.1 -> /opt/php-5.1.6/bin/php-cgi lrwxrwxrwx 1 root root      22  4月  3 18:38 /usr/bin/php7.0 -> /opt/php-7.0.9/bin/php lrwxrwxrwx 1 root root      26  4月  3 18:38 /usr/bin/php7.0-cgi -> /opt/php-7.0.9/bin/php-cgi lrwxrwxrwx 1 root root      26  4月  3 18:38 /usr/bin/php-fcgi7.0 -> /opt/php-7.0.9/bin/php-cgi lrwxrwxrwx 1 root root      23  4月  3 18:38 /usr/bin/php5.6 -> /opt/php-5.6.24/bin/php lrwxrwxrwx 1 root root      27  4月  3 18:38 /usr/bin/php5.6-cgi -> /opt/php-5.6.24/bin/php-cgi lrwxrwxrwx 1 root root      27  4月  3 18:38 /usr/bin/php-fcgi5.6 -> /opt/php-5.6.24/bin/php-cgi -rwxr-xr-x 1 root root 4618048 11月  6 09:32 /usr/bin/php -rwxr-xr-x 1 root root 4596856 11月  6 09:32 /usr/bin/php-cgi -rwxr-xr-x 1 root root    4760 11月  6 09:32 /usr/bin/phpize | 
毎回フルパスは面倒なので、phpだけで7.1を使うようにしたい(シンボリックリンクを張る)
http://qiita.com/ponko2/items/215851ccb32436e6308c
自分のホームディレクトリにbinフォルダを作って、php7.1へのリンクを生成
| 1 2 | $ mkdir $HOME/bin $ ln -s /opt/php-7.1.3/bin/php $HOME/bin/php | 
.bash_profileに、$HOME/binを優先で読み込む用に設定する
| 1 2 | #PATH=$PATH:$HOME/bin PATH=$HOME/bin:$PATH | 
再ログインするか、$ source .bash_profileで、設定をリロード
わーい、できた!
| 1 2 3 4 | $ php -v PHP 7.1.3 (cli) (built: Mar 30 2017 20:56:02) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies | 
composerも同じ要領で、$HOME以下置いておく(これでcomposerと入力するだけで使える)
| 1 2 | $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar $HOME/bin/composer | 
laravelプロジェクトを生成して、publicフォルダをwebルートへのリンクを張る
| 1 2 | $ composer create-project laravel/laravel laravel $ ln -s $HOME/laravel/public $HOME/自分のドメイン名/public_html/laravel | 
これで
http://自分のドメイン名/laravel
で、laravel5.4の画面が出てくればOK!