ログ日記

作業ログと日記とメモ

Debian wheezyにphpenvでPHP複数バージョンの共存

かなりハマったのでメモ。


基本は
http://qiita.com/uchiko/items/5f1843d3d848de619fdf
こちらを参考に、一般ユーザー権限で操作する。

git clone https://github.com/CHH/phpenv.git
phpenv/bin/phpenv-install.sh 

mkdir ~/.phpenv/plugins
cd ~/.phpenv/plugins
git clone https://github.com/CHH/php-build.git

# rcファイルを編集後、読み込み

http://tkuchiki.hatenablog.com/entry/2014/04/08/210022
こちらを見ながら、該当個所の apxsをapxs2に変更しつつ修正。


ちなみにapxs2コマンドは apache2-threaded-dev にある。


で、root権限がないと設定ファイルのコピーでパーミッションエラーが出る。

phpenv install 5.5.14

# エラー終了

cd ~/.phpenv/versions/5.5.14/
mkdir libexec
cd /tmp/php-build/source/5.5.14
make
make install

# エラー終了

make install-modules install-binaries install-build install-headers install-programs install-pharcmd

これで一応libphp5.soは出来るので、 /etc/apache2/mods-available/php5.load を変更すればバージョンを変えられる。
パーミッションエラー以外にも何かエラーがある気がする。もやもやしたまま一旦終了。