OS Xでのphpenvの導入方法。
前に作業した時のメモが残ってたので公開しとく。
install
git clone https://github.com/CHH/phpenv.git ~/phpenv
~/phpenv/bin/phpenv-install.sh
echo 'export PATH="/Users/shunsukemurakami/.phpenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(phpenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
phpenv rehash
php-builder
必要らしい
cd ~/.phpenv
mkdir plugins
cd !$
git clone git://github.com/CHH/php-build.git
curl https://raw.github.com/hnw/php-build/plugin-to-chh-phpenv/bin/rbenv-install > php-build/bin/rbenv-install
chmod 755 php-build/bin/rbenv-install
setup
※ 一覧を見るには
phpenv install --releases
を叩く。環境によっては超時間かかるかも。
defaultのconfigureオプションを変更
~/.phpenv/plugins/php-build/share/php-build/default_configure_options
をお好みで変更する。
Apacheと連携させるので以下を追加した。
--with-apxs2=/path/to/apxs
依存関係
必要に応じて追加する。
brew install re2c
brew install libmcrypt
これでうまくいくかと思いきや、XDebugのコンパイルでこける模様。
こちらの記事を参考にさせて頂いた。
http://hirobanex.net/article/2013/09/1379231000
autoconfを入れればOK。
phpenv install VERSION
# そのまま別のバージョンを入れるとlibphp5.soが上書きされるので別のとこに退避
cp -p /path/to/apache/libexec/libphp5.so ~/.phpenv/versions/VERSION/libexec
phpenv global VERSION
で使えるようになる。