🔖
やっぱり Mac にも PHP をインストールしたいから asdf-php したら composer のセットアップでコケた
開発作業、PHP(だけじゃないけど)はDockerコンテナ内で実行しないほうがよい派なので、久しぶりに asdf
を使ってPHPをインストールした。
$ asdf install php 8.4.1
エラー
Warning: copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
というやつ。asdf-phpはcomposerのインストールもしてくれるが、その際に copy("https://...
をしている。しかしビルドしたPHPはOpenSSLが有効ではない。
解決
--with-openssl
をしていすれば良いが、それだけだと --with-iconv
が指定されてないぞとコケたので一緒に。
$ PHP_CONFIGURE_OPTIONS="--with-openssl --with-iconv=$(brew --prefix libiconv)" \
asdf install php 8.4.1
$ asdf list php
8.4.1
Discussion