4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Macへのphpenvの導入

Last updated at Posted at 2013-11-01

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
で使えるようになる。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?