enyenvでphpのバージョンを管理する。

現状のPHPのバージョンとenyenvのinstall状況の確認

[workspace] php -v 
PHP 5.6.30 (cli) (built: Feb  7 2017 16:18:37)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
[workspace] which enyenv
enyenv not found

enyenvのinstall

基本的にここのreadmeにそって行っていく。 github.com

install

git clone https://github.com/riywo/anyenv ~/.anyenv

zshrcにpath追記する

if [ -d $HOME/.anyenv ] ; then
    export PATH="$HOME/.anyenv/bin:$PATH"
    eval "$(anyenv init -)"
fi

追記後にshellを再読み込み

PHP ENVのinstallする

install出来る **env一覧

[workspace] anyenv install -l 
Available **envs:
  Renv
  crenv
  denv
  erlenv
  exenv
  goenv
  hsenv
  jenv
  luaenv
  ndenv
  nenv
  nodenv
  phpenv
  plenv
  pyenv
  rbenv
  sbtenv
  scalaenv
  swiftenv

install

[workspace] anyenv install phpenv

install完了後 shellを再読み込み

exec $SHELL -l

php envでinstallできるバージョン一覧

phpenv install -l

今回はphp 7.1.9をinstall

phpenv install 7.1.9

7.1.9をglobalのphpのバージョンに設定する。

phpenv global 7.1.9                                               
7.1.9

shellの再読み込みをしてバージョン確認をするとphpのバージョン確認をすると上がっている

[~] php -v                                                            18:59:13
PHP 7.1.9 (cli) (built: Oct  1 2017 18:41:45) ( NTS )

めでたし