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 を変更すればバージョンを変えられる。
パーミッションエラー以外にも何かエラーがある気がする。もやもやしたまま一旦終了。