macのローカル環境にanyenvを利用して、phpenvを導入しバージョンの切り替えを行えるようにしました。
コマンドラインのバージョンは切り替わったのですが、
ローカル環境のApacheと連携しているPHPが切り替わらなかったため、
Apache設定ファイル内のlibphp?.soのLoadModuleの参照先を変えることにしました。
ただし、phpenv経由でインストールしたphpにはデフォルトだとlibphp?.soファイルが生成されないため、
下記ファイルに
~/.anyenv/envs/phpenv/plugins/php-build/share/php-build/default_configure_options
下記コードを追加し、libphp?.soファイルが生成されるようにしました。
--with-apxs2=/usr/sbin/apxs
その後で再度phpenv install phpのバージョン
を行ったところ、
下記エラーが発生しインストールができなくなってしまいました。
./configure: line 8417: /usr/bin/apxs: No such file or directory configure: error: Aborting
おそらくapxsのパスが間違っているためかと思われるのですが、
そもそもMacにapxsコマンドが存在せず、調べても追加する方法がわからず、
ここで完全に手詰まりとなってしまいました。
同じような状況でお困りの方がいらっしゃれば、
何か解決策がわかれば教えていただけると助かります。
参考URL
https://qiita.com/uchiko/items/5f1843d3d848de619fdf
https://kantaro-cgi.com/blog/php/phpenv_phpbuild_nomake_libphp7.html
https://www.kabanoki.net/509
OSのバージョン
macOS High Sierra 10.13.5
回答2件
あなたの回答
tips
プレビュー