プロジェクトによってPHPのバージョンが違っている場合、開発中はそのプロジェクトで使用しているバージョンに揃えないと思わぬところでエラーが出てしまうことがあります。
今回はそんな事態を避けるために、phpenvを使ってPHPのバージョンを管理する方法をご紹介します。
phpenvとphp-buildをインストールする
まずはphpenvのリポジトリをクローンします。
$ git clone git://github.com/phpenv/phpenv.git ~/.phpenv
bashやzshなどでphpenvを使えるように設定します。
下記は .bash_profile
を使用する例です。
$ echo 'export PATH="$HOME/.phpenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(phpenv init -)"' >> ~/.bash_profile
設定を追加したらシェルを再起動します。
$ exec $SHELL -l
phpenvが設定できたところで、php-buildをクローンします。
$ git clone https://github.com/php-build/php-build $(phpenv root)/plugins/php-build
phpenvを使って複数のバージョンのPHPをインストールする
インストール可能なバージョンを表示する
$ phpenv install -l
PHPをインストールする
$ phpenv install 7.1.25
phpenvでインストールしたPHPを使用する
$ phpenv global 7.1.25
おわりに
以上、phpenvのインストール方法と使い方についてでした。
phpenvの詳細が気になる方は、GitHubで公開されているリポジトリを参照してみて下さい。
GitHub - phpenv/phpenv: Simple PHP version management
Simple PHP version management. Contribute to phpenv/phpenv development by creating an account on GitHub.
GitHub - php-build/php-build: Builds PHP so that multiple versions can be used side by side.
Builds PHP so that multiple versions can be used side by side. - GitHub - php-build/php-build: Builds PHP so that multiple versions can be used side by side.