現在あるPHPのバージョンを変更したい、変更したい時に変更できるようにしたい。
そのためにphpenvを導入して違うバージョンのphpインストールしていたら以下のようになってしまいインストールできません。
$ phpenv install 5.3.3 ... [Preparing]: /var/tmp/php-build/source/5.3.3 ----------------- | BUILD ERROR | ----------------- Here are the last 10 lines from the log: ----------------------------------------- 1 out of 1 hunk ignored -- saving rejects to file configure.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file ext/dom/documenttype.c.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file ext/dom/node.c.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file ext/simplexml/simplexml.c.rej Reversed (or previously applied) patch detected! Skipping patch. 1 out of 1 hunk ignored -- saving rejects to file Zend/zend_API.h.rej configure: error: Cannot find OpenSSL's <evp.h> -----------------------------------------
となり、現状何が起こっているのかどう対処すべきかわからないという状況です。
やっとこととしては、
$ $ brew install openssl Warning: openssl 1.0.2p is already installed and up-to-date To reinstall 1.0.2p, run `brew reinstall openssl` $ brew reinstall openssl $ openssl version OpenSSL 1.0.2p 14 Aug 2018
調べてみての対処法で出て来たのは一通りやってみたのですが、これから先に進めない状況です。
何か抜けている設定や処理ありましたら教えていただきたいです。
よろしくお願いいたします。
参考にしたサイト:
macでphpのバージョンを切り替える
macOS High Sierra(OSX)のOpenSSLをデフォルトのLibreSSLからOpenSSLに変更する
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。