両方のPHPのバージョンを使い分ける方法を教えて下さい。
phpenv と php-build を使うと複数のバージョンの PHP を管理することができます。
http://qiita.com/y_arakawa/items/8c3b6f2bf7f3e75fd01f
http://bko.hateblo.jp/entry/2013/06/26/093057
homebrewで管理しているなら brew link/unlink で切り替えするのが良いと思います。
まず、今php55だけが入ってるとしたらbrew install php53をします。但しこの時点ではphp55が使われる状態のままです。
で、切り替えは以下のように行います。
# php53に切り替える brew unlink php55 && brew link php53 # php55に切り替える brew unlink php53 && brew link php55
あとは、httpdを起動してたりするんならそちらの再起動も必要かもですね。
また、brew link を実行した時に「XX has multiple installed versions」てエラーが出ることがあるかもしれません。その時は以下を試してみると良いでしょう。
後半の手段ほど無理やり感ありますがw
あと、全体のデフォルトを切り替えなくてもphpコマンドを使い分けたいだけなら以下のように絶対パスで指定してやるとかでもよいです。
"$(brew --prefix php55)/bin/php" --version #PHP 5.5.23 (cli) (built: Mar 23 2015 01:47:37) #Copyright (c) 1997-2015 The PHP Group #Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
コメント(0件)