Xserverのsshで使用するphpのバージョンを変更してからcakephp3でbakeする

タイトル通りxserverに設置したcakephp3でbakeを行う・・・のだが、phpのパスを通してからではないとコマンドが通らなかった。

/usr/bin/php7.1 bin/cake.php bake all ~~

phpのバージョンを指定してやればオッケーかなと思ってたんだけれど、うまく動作してくれない。

単純なphp~で指定しても、ssh上で動作するphpのバージョンは5.3.3なので、cakephpの対象外だと怒られる。ので、パスを通した。

やり方はエックスサーバーのPHPのバージョン|レンサバ比較ガイドそのまま。


find /opt/php-*/bin -type f -name 'php'
mkdir $HOME/bin ln -s
/opt/php-7.1.2/bin/php $HOME/bin/php

.bash_profileを「PATH=$HOME/bin:$PATH」にする。

これでphpで使用するバージョンが7.1.2になり、

php bin/cake.php bake all ~~

でbakeが通る。私にもケーキが焼けた。

参考

XSERVERでssh接続→git最新版インストール→php5.6でlaravel deployまで – Qiita

エックスサーバーのPHPのバージョン|レンサバ比較ガイド