2013年6月17日月曜日

phpenvで複数バージョン管理始めました[mac]

いままでbrew install phpとかでお手軽に入れてましたがなんか微妙だなと感じてきたのでphpenvで管理する方向にシフトしました
きちんとした開発環境作るにはいろんなバージョン入れとかないとね(´・ω・`)

# phpenv install (~/.phpenv)
curl https://raw.github.com/CHH/phpenv/master/bin/phpenv-install.sh | sh

# PATH追加
echo 'export PATH="/root/.phpenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(phpenv init -)"' >> ~/.zshrc

# 設定再読み込み
source ~/.zshrc

# php-build install(PHPをインストールする処理はこいつの担当)
# ~/localにインストール
export PREFIX=$HOME/local
git clone https://github.com/CHH/php-build.git
cd php-build && ./install.sh

# apache install(まだ入ってなければ)
brew install httpd

# --with-apx2 optionの追加
sed -i '' -e 's/--enable-fpm/--with-apxs2=\/usr\/local\/sbin\/apxs/g' ~/local/share/php-build/default_configure_options

# PHP 5.4.16 install
php-build 5.4.16 ~/.phpenv/versions/5.4.16
phpenv global 5.4.16
phpenv rehash

# 確認 
php -v


rehashしないと~/.phpenv/shims/以下に実行ファイルできなくてちょいハマり

0 件のコメント:

コメントを投稿